2) Faça um algoritmo que apresente em tela o fatorial de um número inteiro positivo inserido pelo usuário. Você
fará três respostas uma para cada tipo de laço apresentado.
alguém me ajuda por favor
Soluções para a tarefa
Resposta:
#include <stdio.h>
void usandoFor()
{
int c, n, f = 1;
printf("Insira um número para descobrir o fatorial dele: ");
scanf("%d", &n);
for (c = 1; c <= n; c++)
{
f = f * c;
}
printf("Usando o laço For, descobrimos o fatorial de %d que é igual à %d\n", n, f);
}
void usandoWhile()
{
int c = 1, n, f = 1;
printf("Insira um número para descobrir o fatorial dele: ");
scanf("%d", &n);
while (c <= n)
{
f = f * c;
c = c + 1;
}
printf("Usando o laço While, descobrimos o fatorial de %d que é igual à %d\n", n, f);
}
void usandoDoWhile()
{
int c = 1, n, f = 1;
printf("Insira um número para descobrir o fatorial dele: ");
scanf("%d", &n);
do {
f = f * c;
c = c + 1;
} while(c <= n);
printf("Usando o laço Do While, descobrimos o fatorial de %d que é igual à %d\n", n, f);
}
int main()
{
usandoFor();
usandoWhile();
usandoDoWhile();
return 0;
}
Resposta:estude
Explicação:
Prof Michel tá de olho