2020:【例4.5】第几项
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 10032 通过数: 6906
【题目描述】
对于正整数n,m,求s=1+2+3……+n,当加到第几项时,s的值会超过m?
【输入】
输入m。
【输出】
输出n。
分析:iwhile或for循环里面放一个if即可。
#include<iostream>
using namespace std;
int main()
{
int m;
cin >> m;
int sum = 0;
int n = 1;
for (;; n++)
{
sum += n;
if (sum > m)
{
break;
}
}
cout << n;
}