C语言数列求和

为什是到0呀?我输入什么值都是到0
2025-12-18 03:52:27
推荐回答(4个)
回答1:

没看到你的题目,一般数列求和,如果有数值或者求值求值之和为0,则输出为0,因此,可看逻辑的数据有没有问题,可以看数据有没有输入及数组中是否有数据。

回答2:

scanf("%lf",&n);
double类型对应scanf的格式说明符是%lf
注意是小写的字母L,不是数字1

另外变量m没有赋初值

回答3:

主函数里你定义了double型的变量,但你的scanf里面用了%d,改为%lf。

回答4:

你好,给m初始化一个值,m=1.0
但是一个明显的错误是m没有初始值,系统默认值为0.0,你的m=m*m+1/m这个表达式出问题啦