已知数n按下图所示程序输入计算,当第一次输入n为80时,那么第2012次输出时结果应为()?

2025-04-25 17:08:49
推荐回答(1个)
回答1:

3次输入后,f(n)=(1/2)^3 *80=10
第4次输出结果为5,第5次为12,第6次为6,第7次为3,第8次为10。
所以,在3次以后,输出结果每5次会出现一个循环。并且这个循环是5,12,6,3,10。
2012除以5,余数2,只有余数大于3,才能消除前三次结果不在循环中的影响,所以使余数2+被除数5=7,最后的结果与第7次输出结果相同。也就是3。