正在载入在线练习界面,本页内容可直接阅读…
AK CSP › NOIP 普及 2013 第一轮真题 › 第 19 题
NOIP 普及 2013 第一轮 第 19 题:正确计算 1 到 100 之和的循环
题目
下列程序中,正确计算 $1,2,\dots,100$ 这 $100$ 个自然数之和 $\mathrm{sum}$(初始值为 $0$)的是( )。选项
- A. i = 1 do{ sum +=i; i++; }while(i<=100);
- B. i = 1; do{ sum +=i; i++; }while(i > 100);
- C. i = 1; while(i < 100){ sum+=i; i++; }
- D. i = 1; while(i >= 100){ sum+=i; i++; }
答案
A
题解
考点定位
本题考「循环结构正确性」,对应大纲 2.1.2 控制结构(难度【2】)。
解题过程
求 1..100 的和需要 i 从 1 加到 100:
| 选项 | 分析 |
|---|---|
A i=1 do{sum+=i; i++}while(i<=100) | ✓ 累加 1..100 |
B while(i<100) 缺 i=100 | ✗ |
| C/D 边界/条件错误 | ✗ |
选 A。
易错提醒
① do-while 先执行后判断;② 边界 ≤100 与 <100 差一个 100。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号