要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和?

大佬们,我这个的错误在哪里呢,请指出^_^

第1个回答  2020-02-29
算法上没有什么问题,我手头上没有编译器
估计你的问题出在第八行:sum=sum+1.0/-3(3*i-2)
建议改为:sum=sum-1.0/3(3*i-2)本回答被网友采纳
第2个回答  2020-03-01
首先最好在局部变量定义时给出一个初始值,比如sum=0。
然后要看你题目给的N会有多大,如果N足够大,建议采用double而不要用float,因为float精度可能不够。
其他就没有问题了
相似回答