【一本通】求s=1+2+3+…+n,当加到第几项时,s的值会超过1000?
💐The Begin💐点点关注,收藏不迷路💐
|
求s=1+2+3+…+n,当加到第几项时,s的值会超过1000?
输入
无
输出
输出第几项n
样例输出
45
<include <iostream>
using namespace std;
int main() {
int sum = 0; // 用于累加从1开始的整数,初始化为0
int n = 1; // 表示当前项数,从1开始,初始化为1
while (sum <= 1000) { // 当累加和小于等于1000时继续循环
sum += n; // 将当前项数累加到总和中
n++; // 项数自增,准备计算下一项
}
cout << n - 1 << endl; // 输出超过1000时的项数,因为最后一次n自增后才超过1000,所以输出n - 1
return 0;
}
💐The End💐点点关注,收藏不迷路💐
|