初学者代码训练Day3(c/c++)

发布时间 2023-04-19 20:21:56作者: 卷心菜不会敲代码

题目

中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 

流程图:

 

代码:

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {int gongji,muji,xiaoji;
 5 for(gongji=0;gongji<20;gongji++)
 6     {for(muji=0;muji<33;muji++)
 7         {for(xiaoji=0;xiaoji<100;xiaoji++)
 8             {if((5*gongji+3*muji+xiaoji/3==100)&&(gongji+muji+xiaoji==100))
 9                 printf("公鸡=%2d;母鸡=%2d;小鸡=%d\n",gongji,muji,xiaoji);
10             }
11         }
12     }
13 return 0;
14 }

结果

 个人补充

“%”后跟数字表示宽度,if语句两个限制条件更准确