百钱百鸡
题目为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”
代码如下:
#include <stdio.h>
int main(){
// 公鸡的数量最小是0,最大是20
for(int gj = 0; gj<=20;gj++){
for(int mj=0;mj<=33;mj++){
int xj =100-gj-mj;
// printf("公鸡:%d,母鸡:%d,小鸡:%d\n",gj,mj,xj);
// 小鸡的数量应该是3的倍数!
if(5*gj+3*mj+xj/3 == 100 && xj%3 == 0){
printf("(%d,%d,%d)\n",gj,mj,xj);
}
}
}
return 0;
}
结果如下:
数组
数组:批量定义同一个类型的变量。
示例一:从键盘上输入5个数字,计算它们的平均数,并输出。
#include <stdio.h>
int main(){
int arr[5];
int len = sizeof(arr)/sizeof(int);//计算数组的长度
printf("%d\n",len);
for(int i=0;i<= len-1;i++){
scanf("%d",&arr[i]);
}
double total = 0;
for(int i=0;i<=len-1;i++){
total+=arr[i];
}
printf("%f",(total)/len);
}
输入五个数字, 结果如下: