2
respuestas

Codigo Factorial

Por favor alguien me puediera que estoy haciendo mal en el factorial

public class Factorial { public static void main(String[] args) { int conta; int fac ; int acumula=1; int resultado=1; for(conta=1;conta<=10;conta++){ for (fac=1;fac<conta;fac++){ resultado = (conta*fac); } acumula=acumula+resultado; System.out.println(resultado); } } }

2 respuestas

Hola, prueba esto: public class Factorial { public static void main(String[] args) { int conta; int fac; int resultado; for (conta = 1; conta <= 10; conta++) { resultado = 1; for (fac = 1; fac <= conta; fac++) { resultado *= fac; } System.out.println(resultado); } } }

mil gracias creo que me falto miltiplicar resultado * fac en vez de fac*conta gracias por hacerme ver el herror