Você está na página 1de 1

// O Programa abaixo gera o numero de Euler para um certo numero de

termos fornecido pelo usuário


// O programa utiliza a chamada de uma função- float euler(int n), que
tem um argumento inteiro e retorna um float

#include "stdio.h"
#include "conio.h"

int main(void)
{
int n;
float euler(int t); // declaração do prtotipo da funcao
float k;
printf("Entre com um valor para calcular o numero de Euler =
");
scanf("%d",&n);
euler(n); // chamada da função euler passando o valor lido em
n
printf("\nO valor do n =%d que a quantidade de termos
gerados",n);
getche();

float euler(int n)
{
int x,r; //declaração de var locais a função
float e,fat;
e=1;
n=n-1;

for(x=n;x>=1;x--) // laço para executar conforme o numero de


termos que o usuário digitou
{
fat=1; // sempre inicia o valor de fat em 1
for(r=x;r>=1;r--) // laço para calcular o fatorial de
cada termo
{
fat=fat*r;
}
e=e+(1/fat);
}
printf("\n\nO valor de euler = %f",e);

Você também pode gostar