2020:【例4.5】第几项
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 1586 通过数: 1117
【题目描述】
对于正整数n,mn,m,求s=1+2+3……+ns=1+2+3……+n,当加到第几项时,ss的值会超过mm?
【输入】
输入mm。
【输出】
输出nn。
【输入样例】
1000
【输出样例】
45
【提示】
【数据范围】
对于全部数据:1≤m≤400001≤m≤40000。
【参考代码】
#include <stdio.h> int main() { int i,m,n,s=0; scanf("%d",&m); i=1; while(s<=m) { s+=i; i++; } printf("%d\n",--i); return 0; }