/*
*Cálculo del factorial de un número (incrementando
* y/o decrementando )
*/
package seudocodigo9;
import java.util.Scanner;
/**
*
* @author Juan
*/
public class Seudocodigo9 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int num;
int factorial=1;
Scanner entrada = new Scanner(System.in);
/*
UNIDAD factorial
PROCESOS
PROCEDIMIENTO principal
DECLARACIONES PRIVADAS
entero N,I
real FACTO 1
CODIGO
leer N
para I de 1 a N hacer
FACTO FACTO*I
finpara
escribir "El factorial de ",N, " es ",FACTO
FIN PROCEDIMIENTO principal
FIN UNIDAD factorial
*/
do {
System.out.println("Introduzca un número: ");
num = entrada.nextInt();
} while (num<=0);
for (int i = 1; i <= num; i++) {
factorial= factorial*i;
System.out.printf("*%d",i);
}
System.out.printf(" = %d %n",factorial);
factorial=1;
for (int i = num; i >= 1; i--) {
factorial= factorial*i;
if (i==1)
System.out.printf("%d",i);
else
System.out.printf("%d*",i);
}
System.out.printf(" = %d %n",factorial);
}
}
No hay comentarios:
Publicar un comentario