Trabalho
ENSINO PRESENCIAL COM SUPORTE ead
Lógica de Programação I
fortfólio 2
Lógica e Técnica de Programação
...............................................................................................................................
Guarulhos
2012
portfólio 2
Lógica e Técnica de Programação
Trabalho apresentado ao Curso (2nsiadba) da Faculdade ENIAC para a disciplina [LP].
Prof. Cao jim Can
Guarulhos 2012
Questões
1. Faça uma função que recebe um número inteiro positivo como parâmetro e retorne o resultado do fatorial deste número.
#pragma hdrstop
#pragma argsused
#include <stdio.h>
#include <tchar.h>
#include <stdlib.h>
int Fatorial(int);
int Fatorial(int Numero) { int i; int x = 1; for (i = 1; i <= Numero; i++) { x = x * i; } return x;
}
int _tmain(int argc, _TCHAR* argv[])
{
int n; printf("Digite um numero: "); scanf("%d", &n); printf("\n\nO Fatorial do numero %d é: %d\n", n, Fatorial(n)); system("pause"); return 0;
}
2. Dados 4 números inteiros positivos a, b, c, d, faça um programa para calcular a soma dos fatoriais dos a, b,c, e d ( ou seja , a! + b! + c! + d!) usando a função do item anterior.
#pragma hdrstop
#pragma argsused
#include <stdio.h>
#include <tchar.h>
#include <stdlib.h>
int Fatorial(int); int Soma(int[]);
int Fatorial(int Numero) { int i; int x = 1; for (i = 1; i <= Numero; i++) { x = x * i; } return x;
}
int _tmain(int argc, _TCHAR* argv[])
{
int vet[4], Quatrofat[4], total = 0, i; for (i = 0; i < 4; i++) { printf("Digite %d numero: ",i+1); scanf("%d", &vet[i]); Quatrofat[i] = Fatorial(vet[i]); total = total + Quatrofat[i]; }
printf("\n\nA soma dos fatoriais eh: %d\n", total); system("pause"); return 0;
}
3. Faça