正在载入在线练习界面,本页内容可直接阅读…

AK CSP › NOIP 普及 2013 第一轮真题 › 第 19 题

NOIP 普及 2013 第一轮 第 19 题:正确计算 1 到 100 之和的循环

单项选择 · 程序控制结构 · 答案 A

题目

下列程序中,正确计算 $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号