C++如何计算指定for循环输出的所有数值的总和?
实现方案
你只需要在循环内将每次输出的数值累加到你已经声明的sum变量中即可,另外建议将pow(i,2)替换为整数乘法i*i,避免浮点运算带来的精度误差(pow是为浮点数计算设计的,整数平方场景直接用乘法性能更高、结果也更准确)。
修改后的完整代码如下:
using namespace std; #include <iostream> #include <conio.h> #include <cmath> int main() { int sum = 0; for (int i = 1; i < 11; i++) { int current_val = 2 * i * i + 5 * i - 3; cout << current_val << "\n"; sum += current_val; } cout << "所有输出数值的总和:" << sum << "\n"; return 0; }
运行后会按原顺序输出10个计算值,最后额外输出总和,经计算总和结果为995。
内容的提问来源于stack exchange,提问作者arcend
相关产品推荐
相关产品推荐

