Tentei determinar o valor de 'e'. Como é uma série tinha que escolher quando chegar num certo ponto para parar, mas ele não está parando onde quero. Ou dá o valor errado, se coloco no while, fat ou e, ou não dá certo a partir de num = 3. Vou colocar o codigo do programa:
[color=red]#include <stdio.h>
int main(void)
{
int num=1, fat=1;
float e=1;
while(num != 2){
while (num > 1){
fat *= num;
--num;
}
e += (float) 1 / fat;
++num;}
printf("%.10f", e);
fflush(stdin);
getchar();
return 0;
}[/color]
Pergunta
pedrovg
Tentei determinar o valor de 'e'. Como é uma série tinha que escolher quando chegar num certo ponto para parar, mas ele não está parando onde quero. Ou dá o valor errado, se coloco no while, fat ou e, ou não dá certo a partir de num = 3. Vou colocar o codigo do programa:
[color=red]#include <stdio.h> int main(void) { int num=1, fat=1; float e=1; while(num != 2){ while (num > 1){ fat *= num; --num; } e += (float) 1 / fat; ++num;} printf("%.10f", e); fflush(stdin); getchar(); return 0; }[/color]Valeu,
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.