ls给的题,三重循环我做不出来,我做的运行后不给答案,不太理解,
这里都是死循环,后边你这个要if判断呀
#include<stdio.h>
int main()
{
int x,y,z,num=1;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
for(z=3;z<99;z++)
if(x*5+y*3+z/3==100&&z%3==0&&x+y+z==100)
printf("鸡翁,鸡母和鸡维的数量分别是:%d,%d,%d\n", x,y,z);
else
continue;
return 0;
}
double a, b, c;
bool f=false;
for (a = 0; a < 100; a++)
{
for (b = 0; b < 100; a++)
{
for (c = 0; c < 100; a++)
{
if (a * 5 + b * 3 + c / 3 == 100 && a + b + c == 100)
{
//找到
break;
}
}
if (f) break;
}
if (f) break;
}
是否允许某种鸡的数量为0?
/*
假设 鸡翁x 鸡母y 鸡雏z只
那么:鸡翁最多能买20只、鸡母最多能买33只、鸡雏必须是3的整数倍
*/
#include <stdio.h>
int main()
{
int x, y, z;
for (x=0; x<20; x++)
{
for (y=0; y<30; y++)
{
for (z=0; z<100; z++)
{
if(z % 3 == 0)
{
if ((x + y + z) == 100 && (5*x + 3*y + z/3) == 100)
printf("鸡翁:%d 鸡母:%d 鸡雏:%d\n", x, y, z);
}
}
}
}
return 0;
}