【2020】第几项

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;
}

 

Guess you like

Origin blog.csdn.net/LWX3289765163/article/details/121254278