Informática, perguntado por andresantos55, 8 meses atrás

Fazer um programa em linguagem C para ler um valor inteiro e calcular e imprimir o fatorial deste valor inteiro lido.


relue271: iterativo ou recursivo?
andresantos55: Nao entendi
andresantos55: é algoritmo
samucajeremias: Amigo, é só você fazer um laço "for" e ir multiplicando as iterações do seu índice ate chegar no numero final.
andresantos55: Eu nao sei fazer
andresantos55: conseguiria me ajudar nessa ?

Soluções para a tarefa

Respondido por samucajeremias
1

Resposta:

#include <stdio.h>

/* Recebe um número inteiro n > 0 e mostra sua decomposição em

fatores primos, calculando a multiplicidade de cada fator */

int main(void)

{

      int n, p, q, primo, div;

      printf("Informe n: ");

      scanf("%d", &n);

      p = 2;

      while (n > 1) {

            q = 0;

               while (n % p == 0) {

               q = q + 1;

                       n = n / p;

            }

             if (q > 0)

             printf("fator %d com multiplicidade %d\n", p, q);

             primo = 0;

             while (! primo) {

                      p = p + 1;

                      div = 2;

                     primo = 1;

                 while (div <= p / 2 && primo) {

                      if (p % div == 0)

                           primo = 0

                      else

                           div = div + 1;

                }

        }

    }

  return 0;

}

Perguntas interessantes