// Codificado por Beastieux
public class Arrayfactos {
static long factos[] = new long[25];
static long factorial(int z) {
long fac = 1;
for (int i = 1; i <= z; i++)
fac = fac * i;
return fac;
}
static void imprimir(long x[], String nombre) {
for (int i = 0; i < x.length; i++) {
System.out.println(nombre + "\t[" + (i + 1) + "]=" + x[i] + "\t");
// if (i % 5 == 0)
// System.out.println("\t");
System.out.println("\n");
}
}
static long[] rellenarfactorial(long x[]) {
for (int i = 1; i <= x.length; i++)
x[i - 1] = factorial(i);
return x;
}
public static void main(String[] datos) {
rellenarfactorial(factos);
imprimir(factos, "factos");
}
}
El código Java llamado Arrayfactos
se encarga de calcular y mostrar los factoriales de los números del 1 al 25 en un arreglo. Aquí está cómo funciona el programa:
- Se declara una matriz
factos
de tipolong
con una longitud de 25 elementos. Esta matriz se utilizará para almacenar los factoriales. - Se define un método llamado
factorial
que toma un número enteroz
como entrada y calcula su factorial utilizando un buclefor
. El resultado se almacena en la variablefac
y se devuelve. - El método
imprimir
se utiliza para mostrar los elementos de un arreglo junto con su nombre. Recorre el arreglox
y muestra cada elemento junto con su posición en el arreglo y una línea en blanco para separarlos. - El método
rellenarfactorial
se utiliza para llenar el arreglofactos
con los factoriales de los números del 1 al 25. Llama al métodofactorial
para calcular cada factorial y lo almacena en el arreglo. - En el método
main
, se llama arellenarfactorial
para calcular y almacenar los factoriales en el arreglofactos
. - Finalmente, se llama al método
imprimir
para mostrar los factoriales calculados junto con sus posiciones en el arreglo. Cada factorial se muestra con el nombre «factos» y su posición en el arreglo.
Pueder ir al artículo principal:
Códigos Sencillos hechos en Java
que tal necesito saber que show con este codigo si corre pero me marka 2 errores y kiero ssaber si alguine podira ayudarme y ese error es en return fac;
ja ja
je je
ooooooo
Si corre