TB椰程 TypeBuddy 打字搭子

【例27.3】 第几项

C++语法 · 循环结构 · 代码 · cpp · 难度 3/5 · 共 347 字

求加到第几项时总和首次超过 m

  • C++语法
  • 例题

正文

// 原题:https://oj.yecheng.tv/p/P163
// 题意:s = 1+2+3+...+n,
//       问加到第几项时 s 第一次超过 m。
// 思路:逐项累加,
//       每加一项就检查是否超过 m。
#include <iostream>
using namespace std;

int main() {
    int m;
    cin >> m;
    int sum = 0, n = 0;
    // 还没超过 m 就继续加下一项
    while (sum <= m) {
        n++;
        sum += n;
    }
    cout << n << endl;
    return 0;
}

C++语法 · 循环结构的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK