NOIP 普及组初赛 · NOIP 2011 普及组初赛试题 第 23 题

阅读程序 · 答案 165 · 考点:输入输出、位运算、循环结构

← 整套速查表 NOIP 普及组初赛 全部真题

题目

阅读程序写结果

#include<iostream>
using namespace std;

int main()
{
    int i,n,m,ans;
    cin>>n>>m;
    i=n;
    ans=0;
    while(i<=m){
       ans+=i;
       i++;
    }
    cout<<ans<<endl;
    return 0;
}

输入:10 20

答案:165

考点

输入输出位运算 讲解 →位运算 真题汇总 →循环结构

解题思维

看到 while(i<=m) 和 i++ → 先想从 n 累加到 m

常见错误

别把<=看漏等号;cin>>n>>m顺序别搞反

详细解析(节选)

考点:循环结构|累加求和

程序在做什么

输入 n 和 m,从 n 开始每次加 1 累加到 ans,直到 i 超过 m 停止。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断