Este programa é uma otimização do programa anterior que eu postei,
" PROGRAMA FATORIAL EM VETOR ", não vou comentar, basta você comparar os
dois códigos, note que eu passei o vetor vet []; como parâmetros para a
função FAT_ORIAL (); Código simples e cem porcento funcional, teste e comprove.
Eis a saída deste código no cmd:
Copie, cole e compile o código abaixo:
// Fatorial usando vetor como parâmetros
#include <conio2.h>
#include <stdio.h>
/*
Fatorial de um número consiste em multiplicar o número por
todos os seus antecessores até o número 1.
3! = 3 * 2 * 1 = 6
4! = 4 * 3 * 2 * 1 = 24
5! = 5 * 4 * 3 * 2 * 1 = 120
6! = 6 * 5 * 4 * 3 * 2 * 1 = 720
7! = 7 * 6 * 5 * 4 * 3 * 2 * 1 = 5040
8! = 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 40 320
9! = 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 362 880
10! = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 3 628 800
*/
void FAT_ORIAL ( int vet [11] ){
int fat = 1, a, i;
textcolor(LIGHTRED);gotoxy(30,3);printf("PROGRAMA FATORIAL EM VETOR");
textcolor(LIGHTBLUE);gotoxy(18,5);printf("ESTE E O VETOR ORIGINAL: ");
textcolor(YELLOW);
for(i = 0; i < 10; i++){
printf(" %d",vet [i] );
}
getche();
for(i = 0; i < 10; i++){
a = vet [i];
if (a > 0){
fat = fat * a;
a--;
}
printf("\n\n O FATORIAL DE %d E %d ",vet [i], fat );
}
getche();
}
int main(){
int vet [11] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
system ("title PROGRAMA FATORIAL EM VETOR");
FAT_ORIAL ( vet);
}
" PROGRAMA FATORIAL EM VETOR ", não vou comentar, basta você comparar os
dois códigos, note que eu passei o vetor vet []; como parâmetros para a
função FAT_ORIAL (); Código simples e cem porcento funcional, teste e comprove.
Eis a saída deste código no cmd:
Copie, cole e compile o código abaixo:
// Fatorial usando vetor como parâmetros
#include <conio2.h>
#include <stdio.h>
/*
Fatorial de um número consiste em multiplicar o número por
todos os seus antecessores até o número 1.
3! = 3 * 2 * 1 = 6
4! = 4 * 3 * 2 * 1 = 24
5! = 5 * 4 * 3 * 2 * 1 = 120
6! = 6 * 5 * 4 * 3 * 2 * 1 = 720
7! = 7 * 6 * 5 * 4 * 3 * 2 * 1 = 5040
8! = 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 40 320
9! = 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 362 880
10! = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 3 628 800
*/
void FAT_ORIAL ( int vet [11] ){
int fat = 1, a, i;
textcolor(LIGHTRED);gotoxy(30,3);printf("PROGRAMA FATORIAL EM VETOR");
textcolor(LIGHTBLUE);gotoxy(18,5);printf("ESTE E O VETOR ORIGINAL: ");
textcolor(YELLOW);
for(i = 0; i < 10; i++){
printf(" %d",vet [i] );
}
getche();
for(i = 0; i < 10; i++){
a = vet [i];
if (a > 0){
fat = fat * a;
a--;
}
printf("\n\n O FATORIAL DE %d E %d ",vet [i], fat );
}
getche();
}
int main(){
int vet [11] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
system ("title PROGRAMA FATORIAL EM VETOR");
FAT_ORIAL ( vet);
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.