Informática, perguntado por ciany16, 1 ano atrás

Elabore Um algoritmo em C Que,Fornecido um numero inteiro e positivo, calcule o Valor do vetorial desse numero obs o fatorial de 0 a 1 vale 1 = 0!=1 e 1 ! = 7

Soluções para a tarefa

Respondido por cledersonbc
1
Fatorial de n, se for isso, então:

#include <stdio.h>
//#include <stdlib.h> retire o comentário caso esteja no Windows

int main() {
 int i, n, fat = 1;
 printf("Informe um valor inteiro positivo: ");
 scanf("%d", &n);

 if (n == 0 || n == 1) {
  fat = 1;
  printf("O fatorial de %d é %d.", n, fat);
 } else if (n > 1) {
  for (i = n; i > 1; i--) {
     fat *= i;
  }
  printf("O fatorial de %d é %d.", n, fat);
 } else {
  printf("ERRO!");
}

 return 0;
}

Será que esse programa está certo? Como eu valido ele?
1. Compilando e rodando [X]
2. Fazendo o Teste de Mesa [√]

A lógica consiste em multiplicar um número X por (x - 1) · (x - 2) · ... (x - n). É para isso que foi utilizar o contador "i".
Perguntas interessantes
Matemática, 10 meses atrás