gpt4 book ai didi

c - 我得到了编译,但我的答案是 0

转载 作者:行者123 更新时间:2023-11-30 21:35:22 26 4
gpt4 key购买 nike

正在计算 e^x,但我对编程真的很陌生。我以前做过两个程序。我已经修复了 shell 指出的所有错误,但运行后却为零。

我有这个:

#include <stdio.h>   

int main (void) {
float answer = 1.0, x, next_term, n;
int power;

printf("Enter x: ");
scanf("%f", &x);
printf("Enter the number of terms: ");
scanf("%f", &n);

next_term = x;
for (power = 1; power <= n ; power = power + 1) {
answer = answer * next_term;
next_term = next_term * x / (power + 1);

}
printf("exp(%f) = %f\n", x, answer);

return 0;
}

输出:

exp(8.000000) = 0.000000

最佳答案

如果您要计算无限级数,您需要将各项相加,而不是相乘...即 answer=answer+next_term;

关于c - 我得到了编译,但我的答案是 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com