#include<stdio.h> #include<math.h> int fun(int N, int a[])//判断每个小朋友的糖果是否相等 { for (int i = 0; i < N-1; i++) { if (a[i] != a[i + 1]) return 0; } return 1; } int main() { int N, a[100], b[100], i, k=0; scanf("%d", &N); for ( i = 0; i < N; i++) { scanf("%d", &a[i]); } while (!fun(N,a))//不相等进入循环 { for (i = 0; i < N; i++)//利用两个数组,我这b[]是从1开始的,将a[]里的元素分一半给b { b[i+1] = a[i] / 2; a[i] = b[i+1]; } for (i = 1; i < N; i++)//从第二个元素开始a,b元素一一相加 { a[i] += b[i]; } a[0] =a[0] + b[N];//a[0]和b[N]相加 for (i = 0; i < N; i++) { if (a[i] % 2 != 0)//判断每个小朋友的糖果是否为偶数
我没看懂 为什么 i<a 小朋友数为啥大于糖果树
散 2022-01-11 18:03:27 |
因为数组是从0开始存的,0~a-1,一共a个,所以i<a
定义数组长度不是要常量吗
2006年春浙江省计算机等级考试二级C 编程题(2) (C++代码)直接打表啊8以上值不变hhh浏览:637 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1033 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:650 |
字符串输入输出函数 (Java代码)浏览:1435 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:577 |
C语言训练-大、小写问题 (C语言代码)浏览:611 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:463 |
众数问题 (C语言代码)浏览:821 |
WU-格式化数据输出 (C++代码)浏览:1194 |
用筛法求之N内的素数。 (C语言代码)浏览:802 |
小姜骑猪 2022-07-05 22:16:59 |
a[i] += 1; k++; 这两条语句是最后一个循环的if里的