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​

1 Resposta

  • lelerj

    #include

    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, 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, 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, f);

    }

    int main()

    {

       usandoFor();

       usandoWhile();

       usandoDoWhile();

       return 0;

    }

Clique aqui para adicionar a sua resposta.