有一个计算程序,输入一个数,如果这个数是2的倍数,就把它除以2,如果这个数不是2的倍数,就把它加3,此称之为一次计算,之后把得到的结果作为输入的数再次计算。如果第三次计算后得到的结果是15。那么原来输入的是可能是哪三个数?
1个回答
关注
展开全部
咨询记录 · 回答于2023-07-22
有一个计算程序,输入一个数,如果这个数是2的倍数,就把它除以2,如果这个数不是2的倍数,就把它加3,此称之为一次计算,之后把得到的结果作为输入的数再次计算。如果第三次计算后得到的结果是15。那么原来输入的是可能是哪三个数?
那么原来输入的是可能是30、9或4。这个计算程序实际上是一个简单的逻辑操作,按照题目的描述,我们可以列出以下三次计算的流程:输入数 /2 或 输入数 +3判断结果是否为偶数 是 / 否判断结果是否为15 是 返回1 否 返回2因此,如果第三次计算后得到的结果是15,那么原来的数可能是以下三个:15的倍数:30、45、60、75、90、105、120等;除以2余数为1的数加3:9、21、33、45、57、69、81等;偶数加3:4、7、10、13、16、19、22等。因此,原来输入的数可能是30、9或4。