#include <stdio.h>
int fat(int n)
{
if (n)
return n*fat(n-1)
else return 1;
}
int main()
{
int n;
printf("\n\nDigite um valor para n: ");
scanf("%d", &n);
printf("\nO fatorial de %d e' %d", n, fat(n));
return 0;
}
Porque se deve usar if com condição (n)?
a) Porque é o número a ser calculado o fatorial.
b) Porque é o número a ser calculado o fatorial e é o critério de parada.
c) Porque é preciso um critério de parada, mas neste programa dá erro porque a condição está incompleta.
d) A condição de parada deveria ser (n!=0) e ter mais uma variável para retornar o calculo fatorial.
e) NDA
Fonte:
http://www.mtm.ufsc.br/~azeredo/cursoC/aulas/c7a0.html
Assinar:
Postar comentários (Atom)
Um comentário:
Letra B
Att.
Carol
Postar um comentário