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

AK CSP › NOIP 提高 2013 第一轮真题 › 第 16 题

NOIP 提高 2013 第一轮 第 16 题:下列程序中,正确计算 1, 2, , 100 这 100 个自然数之和 sum(

不定项选择 · 程序控制结构 · 答案 A、C

题目

下列程序中,正确计算 $1, 2,\dots, 100$ 这 $100$ 个自然数之和 $sum$(初始值为 $0$)的是(   )。

答案

A、C

题解

考点定位

三种循环结构的边界。

解题过程

分别模拟四个选项:

  • A:i 从 1 到 100,每次累加 i,得到 5050。
  • B:初始 i=1,while(i>100) 一开始就不成立,结果为 0。
  • C:do-while 先累加再使 i 加 1,i 变为 101 后停止,恰好累加 1~100,得到 5050。
  • D:只执行第一次循环,累加 1 后 i=2,条件 i>100 不成立,结果为 1。

答案:A、C。

易错提醒

do-while 至少执行一次,但是否继续仍取决于末尾条件。不要混淆 C 和 D 的条件方向。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号