解题思路:
注意事项:
参考代码:
n = int(input())
ans = list(map(int,input().split()))
list = [0]*100
p = 0
while True:
for i in range(n):
list[i] = ans[i - 1] / 2 + ans[i] / 2
for j in range(n):
ans[j] = list[j]
if ans[j] % 2 == 1:
ans[j] = ans[j] + 1
p += 1
if len(set(ans)) == 1:
print(p)
break;
0.0分
0 人评分
【出圈】 (C语言代码)用单项循环链表浏览:841 |
校门外的树 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码) 用函数传参的方法浏览:4120 |
【亲和数】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:778 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
【矩阵】 (C++代码)浏览:999 |
三角形 (C语言代码)浏览:965 |
母牛的故事 (C语言代码)浏览:594 |