用dev-c++学习C语言中的循环嵌套

39 阅读1分钟

循环的嵌套

在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);
			}
		}
	}
}

运行结果如下:

image.png