Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Roberto A. Pava
Abril 1 de 2008
http:\\roberto.pava.googlepages.com
Factorial: Disear un algoritmo que calcule el factorial de un nmero. n u Entrada: Un nmero entero n mayor o igual a cero. u Salida:
n
factorial n =
1
N0
Imprimir: Fact
Fin i += 1
Pseudocdigo: o Inicio Entero: n,i=1,Fact=1 Lea: n SI (n < 0) ENTONCES IMPRIMIR: Nmero Negativo u SI NO MIENTRAS (i <= n) HAGA Fact *= 1 i += 1 FIN MIENTRAS IMPRIMIR: Fact FIN SI Fin cdigo (C): o #include < iostream.h > #include < conio.h > int main() { int n, i=1, Fact = 1; cout << endl << D gite un nmero: ; u cin >> n; if (n < 0) cout << Nmero negativo ; u else { while (i <= n) { Fact *= i; i += 1; } cout << endl << Fact; } getch(); return 0; } Prueba de Escritorio: n = 6 Factorial de 6 = 720 n i Fact 6 1 1 6 2 1 6 3 2 6 4 6 6 5 24 6 6 120 6 7 720