quinta-feira, 27 de dezembro de 2012

Programa Fatorial em Vetor II

 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);
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.