1990 AMC 12 第 13 题

先试着解答 1990 AMC 12 第 13 题,然后核对你的答案与精心整理的解答,解答来自 LIVE by Po-Shen Loh。你也可以参加完整限时模拟考试、查看全部 1990 AMC 12 解答,或核对答案。

所有题目均经美国数学协会(MAA)官方合法授权使用。

13.

如果计算机执行以下指令,那么 XX 会因指令 55 打印出哪个值?
11。将 XX 的初值设为 33,将 SS 的初值设为 00。
22。将 XX 的值增加 22。
33。将 SS 的值增加 XX 的值。
44。若 SS 至少为 1000010000,则转到指令 55;否则转到指令 22,并从那里继续执行。
55。打印 XX 的值。
66。停止。
If the following instructions are carried out by a computer, which value of XX will be printed because of instruction 5?5?
1.1. START XX AT 33 AND SS AT 0.0.
2.2. INCREASE THE VALUE OF XX BY 2.2.
3.3. INCREASE THE VALUE OF SS BY THE VALUE OF X.X.
4.4. IF SS IS AT LEAST 10000,10000, THEN GO TO INSTRUCTION 5;5; OTHERWISE, GO TO INSTRUCTION 22 AND PROCEED FROM THERE.
5.5. PRINT THE VALUE OF X.X.
6.6. STOP.
1919
2121
2323
199199
201201
答案:E
知识点:algorithm等差数列求和
小提示:
经过 kk 轮指令 22 和 33 后,求出 XX 和 SS
After kk passes through instructions 22 and 3,3, find XX and SS
大提示:
加到 SS 上的数是从 55 开始的连续奇数
The values added to SS are consecutive odd numbers beginning with 55
解答:
执行 kk 轮后,X=2k+3X=2k+3,且 S=5+7+⋯+(2k+3)=k(k+4)。 \begin{aligned} S&=5+7+\cdots+(2k+3)\\ &=k(k+4) \end{aligned}\text{。}由于 98(102)=9996<1000098(102)=9996\lt10000,而 99(103)=10197≥1000099(103)=10197\ge10000,循环在 k=99k=99 时停止,此时 X=2(99)+3=201X=2(99)+3=201。
所以正确答案是 E。
After kk passes, X=2k+3,X=2k+3, and S=5+7+⋯+(2k+3)=k(k+4). \begin{aligned} S&=5+7+\cdots+(2k+3)\\ &=k(k+4). \end{aligned} Now 98(102)=9996<10000,98(102)=9996\lt10000, while 99(103)=10197≥10000.99(103)=10197\ge10000. Thus the loop stops at k=99,k=99, when X=2(99)+3=201.X=2(99)+3=201.
Thus the correct answer is E.
LIVE by Po-Shen Loh
LIVE项目

LIVE直播课程

Self-Paced录播课程

启明星Star计划

奖学金项目

关于我们

罗博深是谁?

邮件联系

订阅英文简报

加入我们

申请明星导师

For a more Thought Full world.

© 2026 Expii, Inc.