高手帮我看下这个程序,谢了,我是菜鸟..
原题:10个小孩围一圈.老师给10个小孩依次分别给 10块.2块.8块.22块.16块.4块.10块.6块.14块.20块糖.然后所有的孩子同时将手里的糖分一半给右边的孩子(第一个给第二个这样的顺序)糖块为奇数的可以向老师要一块.经过这样几次后,大家手中的糖块一样多?每人几块?
我的解答是:
main()
{
int a[10]={10,2,8,22,16,4,10,6,14,20}
int i,j,n;
for(j=0;a[j]!=a[j+1];j++)
for(i=0;i<10;i++)
if(a[i]%2)
a[i]=a[i+1];
a[i+1]=a[i+1]+a[i]/2;
}
我就只会编这些了,麻烦哪个大哥帮我修改下,小弟在这里谢过了...