使用while 和do-while 和for 循环语句编写程序

2024-11-26 19:29:26
推荐回答(1个)
回答1:

#include

int main()
{
int x = 0;
int y = 0;
int z = 0;

for(x=0;x<=20;x++)
{
for(y=0;y<=33;y++)
{
for(z=0;z<=100;z++)
{
if((5*x+3*y+z/3==100) && (x+y+z==100) && (z%3==0))
{
printf("%d %d %d\n",x,y,z);
}
}
}
}
return 0;
}

#include
int main()
{
int x = 0;
int y= 0;
int z = 0;
do
{
y=0;
do
{
z=0;
do
{
if((5*x+3*y+z/3==100) && (x+y+z==100) && (z%3==0))
{
printf("%d %d %d\n",x,y,z);
}
z++;
}while(z<=100);
y++;
}while(y<=33);

x++;

}while(x<=20);

return 0;
}

#include
int main()
{
int x = 0;
int y = 0;
int z = 0;

while(x<=20)
{
y =0;
while( y<=33)
{
z=0;
while(z<=100)
{

if((5*x+3*y+z/3==100 && x+y+z==100) && (z%3==0))
{
printf("%d %d %d\n",x,y,z);
}
z++;
}
y++;
}
x++;
}
return 0;
}

望采纳!