循环嵌套

48 阅读1分钟

百钱百鸡案例

有100元钱,想买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元三只。问如何买可以刚好用完100元买100只鸡

#include<stdio.h>
int main(){
	for(int gj=0;gj<=20;gj++){
		for(int mj=1;mj<=33;mj++){
			int xj =100-gj-mj;
			printf("公鸡:%d,母鸡:%d,小鸡:%d\n",gj,mj,xj);
			if(5*gj+mj+xj/3==100 && xj%3==0){
				printf("(%d,%d,%d)\n",gj,mj,xj);
			}
		}
	}
	return 0;
} 

输出结果如下

公鸡 0 只,母鸡 25 只,小鸡 75 只 公鸡 4 只,母鸡 18 只,小鸡 78 只 公鸡 8 只,母鸡 11 只,小鸡 81 只 公鸡 12 只,母鸡 4 只,小鸡 84 只