Informática, perguntado por myrasssr, 5 meses atrás

Faça três programas em C que leiam um valor N (inteiro), e calcule o fatorial de N. Um programa com
for, um com while e outro com do-while.

Soluções para a tarefa

Respondido por LimaMamos
0

Resposta:

Tá na mão:

Explicação:

fatorial com for:

#include <stdio.h>

int main ()

{

   int N, i, j = 1;

   printf("Insira N");

   scanf(" %d", &N);

   for (i = 1; i <= N; i++){

    j = j * i;

}

   

   printf("fatorial de %d: %d", N, j);

}

fatorial com while:

#include <stdio.h>

int main ()

{

   int N, i, j = 1;

   scanf(" %d", &N);

i = N;

   while (i > 1){

    j = j * i;

    i--;

}

//aq o "i" só precisa ir até 2, já q multiplicar por 1 n muda o resultado.

printf("fatorial de %d: %d", N, j);

}

fatorial com do-while:

#include <stdio.h>

int main ()

{

   int N, i, j = 1;

   scanf(" %d", &N);

i = N;

if (i != 0){

 do{

     j = j * i;

     i--;

 }while(i > 1);

} //se o "i" for igual a 0, o cálculo do fatorial de 0 vai dar 0, por isso botei esse if

printf("fatorial de %d: %d", N, j);

}

ja era e nois naquele pique destruindo a máquina e dando overflow de buffer naquele pique

Perguntas interessantes