【题目描述】
对于正整数n,m,求s=1+2+3……+n,当加到第几项时,s的值会超过m?
【输入】
输入m。
【输出】
输出n。
【输入样例】
1000
【输出样例】
45
【知识点】
【kk老师的解析】- 高级题库请点击
- 考查学员条件循环的运用
- 考查学员累加计算
#include <iostream>
using namespace std;
int main() {
int n=0,m,s=0;
cin>>m;
while(s<m)
{
n++;
s+=n;
}
cout<<n;
return 0;
}
【抖音周三直播】
欢迎关注抖音号:Littleli
这道信息学奥赛高级题库探讨了如何找出正整数n的累加和超过给定值m时的项数n。通过输入m,输出相应的n。例如,当m=1000时,答案是45,因为1+2+3+...+45的和超过了1000。
订阅专栏 解锁全文
1433

被折叠的 条评论
为什么被折叠?



