Está en la página 1de 2

Alumno:CristianA.

Sanhueza
Profesora:MariaelenaCiolli
Materia:InformticaI
Carrera:IngenieraenSistemas
Ao:2017
Consigna:
Desarrollar un programa Java que calcule y escriba en pantalla el factorial de n, entre los
valores 1 y 10.

Desarrollo:
import java.io.*;
public class Act_Proc4 {
public static void main (String[]a) throws IOException{
BufferedReader entrada= new BufferedReader(new
InputStreamReader(System.in));
String cf;
System.out.println("introduzca un nmero del 1 al 10 ");
System.out.flush();
cf=entrada.readLine();
int num=Integer.parseInt(cf);
int factorial=funcion(num);
System.out.println("el factorial de "+num+" es "+factorial);
}
private static int funcion(int num){
if(num>=1 && num<=10){
int factor=1;
while(num>1){
factor=factor*num;
num--;
}
return factor;
}else{
System.out.println("numero no definido");
return 0;
}

También podría gustarte