#include<iostream> using namespace std; int a[105]; int b[105]; bool f(int a[],int n) { for(int i=0;i<n-1;i++) { if(a[i]!=a[i+1]) return false; } return true; } int main() { int n; while(cin>>n) { int sum1=0; int sum=0; for(int i=0;i<n;i++) { cin>>a[i]; sum1+=a[i]; } for(int i=0;i<n;i++) { b[i]=a[i]; } while(!f(b,n)) { for(int i=0;i<n;i++) { b[i]+=(a[(i+1+n)%n]/2); b[i]-=(a[i]/2); } for(int i=0;i<n;i++) { if(b[i]%2!=0) b[i]++; } for(int i=0;i<n;i++) { a[i]=b[i]; } } for(int i=0;i<n;i++) { sum+=b[i]; } cout<<sum-sum1<<endl; } return 0; }
按照题目的要求来写就行 不是很难
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
1118(求助_已解决)浏览:351 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:331 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:536 |
简单的a+b (C语言代码)浏览:531 |
【计算球体积】 (C语言代码)浏览:1619 |
小O的数字 (C++代码)浏览:806 |