首页 > 其他分享 >利用for循环解决百钱买鸡问题

利用for循环解决百钱买鸡问题

时间:2022-11-19 15:02:31浏览次数:51  
标签:3z 母鸡 公鸡 数为 百钱 小鸡 循环 解决 100

题目你现在有100钱买一只公鸡需要5块钱买一只母鸡要三钱小鸡一钱买三只一共要买100只鸡问有几种买鸡情况

先分析问题我们最后要打印的是公鸡母鸡和小鸡数量。假设公鸡数为x母鸡数为y小鸡数设为3z则我们就要满足5x+3y+z=100并且x+y+3z=100由此我们来写代码

#include<stdio.h>
int main()
{
int x, y, z;
for (x = 1; x<20; x++)
for (y = 1; y<=33; y++)
for (z = 1; z < 100; z++)
{

if (5*x + 3*y + z == 100 && x + y + 3*z == 100)
printf("公鸡数为%d母鸡数为%d小鸡数是%d\n", x, y, 3*z);
}
return 0;
}

运行结果如图

利用for循环解决百钱买鸡问题_#include

标签:3z,母鸡,公鸡,数为,百钱,小鸡,循环,解决,100
From: https://blog.51cto.com/u_15838996/5870404

相关文章