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
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".
#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
Física,
10 meses atrás
Matemática,
10 meses atrás
Matemática,
10 meses atrás
Geografia,
1 ano atrás
Geografia,
1 ano atrás
Geografia,
1 ano atrás