生姜ZYX 发表于 2021-3-25 17:21:57

百钱白鸡问题

为啥用while循环,答案就只能出来一个?如果修改的话怎么修改?
#include <stdio.h>
int main(){
        int x,y,z;
        while(x<=20){
      while(y<=33){
      z = 100 - x - y;
        if ((z % 3 == 0) && (x * 5 + y * 3 + z / 3 == 100))
{
      printf("公鸡:%d只,母鸡:%d只,小鸡:%d只", x, y, z);
}
         y++;
}
       x++;
        }
        return 0;
}

生姜ZYX 发表于 2021-3-25 20:31:43

求助帮帮孩子

中国彭于晏 发表于 2021-3-25 22:53:40

本帖最后由 中国彭于晏 于 2021-3-25 23:19 编辑

我用vc运行了一下,能出来三个数,但是这三个数好像不太对
公鸡:-858993460只,母鸡:-107374156只,小鸡:966367716只
页: [1]
查看完整版本: 百钱白鸡问题