// Codificado por Beastieux
public class SyGArrayDeFactorial {
static double arreglo[] = new double[25];
static void llenaArreglo() {
for (int i = 0; i < arreglo.length; i++) {
arreglo[i] = factorial(i);
}
}
static double factorial(int num) {
double factorial = 1;
if (num < 0) {
System.out.println("No existe");
} else {
for (int i = 1; i <= num; i++) {
factorial *= i;
}
}
return factorial;
}
static void imprimeArreglo() {
for (int i = 0; i < arreglo.length; i++) {
System.out.println(arreglo[i] + " ");
}
System.out.println();
}
public static void main(String[] args) {
llenaArreglo();
imprimeArreglo();
}
}
El código java calcula y almacena los factoriales de los números del 0 al 24 en un arreglo llamado arreglo de tipo double. A continuación, se describe lo que hace el código paso a paso:
- Se declara un arreglo
arreglode tipodoublecon una longitud de 25 elementos para almacenar los factoriales. - En la función
llenaArreglo(), se llena el arregloarreglocalculando el factorial de cada número del 0 al 24 utilizando la funciónfactorial(). - La función
factorial(int num)calcula el factorial del númeronum. Sinumes negativo, imprime «No existe» en la consola. De lo contrario, calcula el factorial multiplicando todos los números desde 1 hastanumy lo devuelve como un valordouble. - La función
imprimeArreglo()imprime en la consola los valores almacenados en el arregloarreglo. Cada valor de factorial calculado se muestra en una línea separada. - En el método
main(), se llama allenaArreglo()para calcular y llenar el arregloarreglocon los factoriales. - Luego, se llama a
imprimeArreglo()para mostrar en la consola los valores de los factoriales calculados.
Pueder ir al artículo principal:
Códigos Sencillos hechos en Java

eZa miErDa no sirbe
esto si lleva recursividad