循环的嵌套
在C语言中,for循环不仅可以控制单一变量,还能在循环头中同时更新多个变量,并且可以进行多层嵌套,用于处理二维数组、矩阵运算、图形绘制等复杂任务
题目:计算当你有100钱时,要买公鸡,母鸡,小鸡。公鸡5钱一只,母鸡3钱一只,小鸡1钱三只。问可以买多少只公鸡、母鸡、小鸡。 计算出来的代码如下:
#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);
}
}
}
}
运行结果如下: