关于百鸡百钱问题的C语言解决

百鸡百钱问题

 

1. 问题描述

公鸡5钱一只,母鸡3钱一只,小鸡1钱三只,用一百个钱买一百只鸡,公鸡,母鸡,小鸡各多少只

2.设计思路

不妨先设公鸡数量为x母鸡数量为y小鸡数量为z

则可列出方程:x+y+z=100

5x+3y+1/3z=100

又因为只有100钱

所以x<20 y<33

3.程序流程

 

4.代码#include<stdio.h>

int main()

{

int x,y,z;//x为公鸡,y为母鸡,z为小鸡

        for(x=1;x<=20;x++)

               for(y=1;y<=33;y++)

               {

                      z==100-x-y;

                      if(5*x+3*y+z.0/100==100)

                             printf("x=%2d,y=%2d,z=%2d\n",x,y,z);

               }

               return=0;

}

 

posted @ 2023-04-12 19:12  麹义  阅读(482)  评论(0)    收藏  举报