¿Cómo encontrar el factorial de 10 usando un bucle for?
Clase pública ¿Calcular el factorial del número 10? {public static void main(String[] args)?{int suma = 1;for(int i = 1;i lt;= 10;i){suma = suma * i;?}System.out.println(suma) ;}}.
Por ejemplo, el factorial de 5 es 1*2*3*4*5;
Es decir, multiplicar 1 por sí mismo;
Entonces el factorial de 10 Es fácil de escribir;
Mirando los números de arriba, encontraremos que 2 es 1 mayor que 1, y 3 es 1 mayor que 2;
Por lo tanto, siempre que se suma a sí mismo, Ambos son 1 mayor que i antes de la suma;
Con esta idea, comenzamos a escribir una suma.
Usando esta idea, comenzamos a escribir código
for(int i = 1; i lt; = 10; i
i primera vez); Al realizar el bucle, i es 2, y cuando se realiza el bucle por segunda vez, 2 es 2;
Cada vez que realizamos el bucle, ejecutamos suma * i;
La primera vez es suma*1 y la segunda vez La primera vez es suma*2, la tercera vez es suma*3;
Y así sucesivamente;
Hasta la última vez que se cumpla la condición de menos de 10 . La última ejecución de *10 es el factorial;
Cabe señalar aquí que la suma no puede ser 0, porque el resultado de multiplicar 0 por cualquier número es 0;
Por lo que debe El valor asignado es 1.
Introducción al bucle For:
El bucle For es una declaración de bucle en el lenguaje de programación. Una declaración de bucle en un lenguaje de programación. La declaración de bucle consta de un cuerpo de bucle y una condición de determinación de bucle. Su expresión es: for (expresión única; expresión condicional; cuerpo de bucle final) {cuerpo de bucle intermedio;}.
El cuerpo del bucle intermedio ejecutado puede ser una declaración o varias declaraciones. Cuando el cuerpo del bucle intermedio es solo una declaración, se pueden omitir las llaves {} y la ejecución continuará inmediatamente después del cuerpo del bucle intermedio. Se ejecuta. Finaliza el cuerpo del bucle.
Después de la ejecución del bucle, la condición se juzgará nuevamente. Si la condición aún es válida, el bucle anterior continuará repitiéndose. Si la condición no es válida, se saltará el bucle for actual. afuera.