例题:
公鸡(鸡翁)1只,价格5钱;
母鸡(鸡母)1只,价格3钱;
小鸡(鸡雏)3只,价格1钱(即1钱可以买3只小鸡);
用100钱,买100只鸡,问公鸡,母鸡,小鸡各有多少只?
#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;
}
数组
#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++){
//printf("%d\n",i);
scanf("%d",&arr[i]);
}
double total = 0;
for(int i= 0;i<=len-1;i++){
total+=arr[i];
}
printf("%f",(total)/len);
}