1 条题解
-
0
思路分析
1. 任务拆解:
- 读取整数m
- 累加1+2+3+...+n直到和大于m
- 输出此时n的值
2. 关键点分析:
- 使用循环累加自然数
- 当累加和s首次超过m时,当前的n就是答案
- 注意循环条件是s≤m,当s>m时结束循环
3. 步骤规划:
- 读取m的值
- 初始化累加和s=0,计数器n=0
- 循环累加:
- n加1
- 将n加到s中
- 检查s是否大于m
- 输出n的值
4. 代码对应:
cin>>m;→ 读取整数mint s=0,n=0;→ 初始化累加和和计数器while(s<=m)→ 当和不超过m时继续累加n++;→ n增加1s+=n;→ 累加到总和cout<<n;→ 输出结果n
- 1
信息
- ID
- 1370
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 46
- 已通过
- 30
- 上传者