Olá pessoal sou no aqui forum, como estou estudando linguagem C agora estou com dúvidas e problemas a serem resolvidos, e tenho a seguinte questão que estou tentando resolver, porém os resultados do programas que fiz esta dando errado gostaria de saber onde posso estar errando, agradecido.
Escrever um algoritmo que le um valor N inteiro e positivo e que
calcula e escreve o valor de E. E = 1 + 1/1! + 1/2! + 1/3!... + 1/N!.
consegui isso, mas a respostas estão dando erradas.
#include<stdio.h>
int main (void){
int i, n;
float fat, result;
printf("Digite um numero : \n ");
scanf("%d", &n);
Question
tony_alfa
Olá pessoal sou no aqui forum, como estou estudando linguagem C agora estou com dúvidas e problemas a serem resolvidos, e tenho a seguinte questão que estou tentando resolver, porém os resultados do programas que fiz esta dando errado gostaria de saber onde posso estar errando, agradecido.
Escrever um algoritmo que le um valor N inteiro e positivo e que
calcula e escreve o valor de E. E = 1 + 1/1! + 1/2! + 1/3!... + 1/N!.
consegui isso, mas a respostas estão dando erradas.
#include<stdio.h>
int main (void){
int i, n;
float fat, result;
printf("Digite um numero : \n ");
scanf("%d", &n);
fat = 1;
for(i=1; i<=n; i++){
fat = fat * i;
result = result + (1/fat);
}
printf("O valor de E é %d :", result);
return 0;
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.