程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

初一数学:计算机程序求值第十题(初一程序计算求值问题)

balukai 2025-01-31 11:54:05 文章精选 11 ℃

初一数学,计算机程序求值。

说说第十题!如图是运算程序的示意图。若开始输入 s 的值为八十一,看到第一次输出的结果为 27,第二次输出的结果为 9,那第二零二次输出的结果是什么?此题是计算程序求值的问题。计算程序求值的问题也是常考的,一般考试中都会有一道,要掌握根源来看懂图。

输入值为八十一时,题中只有两种情况。

1. 一种当它等于一的时候输出 s 加二,不等于一的时候输出三分之一 x。明显当输入的是八十一时,不是三,不等于一,所以用三分之一乘它得二十七,这就是第一次的结果。

2. 第二次的结果就是二十七乘三分之一得九,第三次就是九乘三分之一得三。

3. 第四次就是三乘三分之一得一了,对不对?得一了之后下一次第五次输出就是 s 得一的输出方式就是一加二,所以又是三,对不对?

4. 第六次又是三乘三分之一又是一,第七次又满足 s 等于又是一加二得三。

所以经过观察发现从第三次开始三一、三一开始循环。问第二零二次输出,前两次也没有循环,所以把前两次的减掉等于二零二零,后面的二零、二零次都是以每两个数为一周期长度,一三一这样除以二得一零一零,说明正好算出,就是周期里的最后一个三三一,以此类推,循环下去,周期里的最后一个就是一。

所以本题选择 a 选项,能懂吗,加油。

Tags:

最近发表
标签列表