C语言求教。一个小小的编程问题,在线等
答案:3 悬赏:0 手机版
解决时间 2021-04-29 13:21
- 提问者网友:低吟詩仙的傷
- 2021-04-28 13:12
C语言求教。一个小小的编程问题,在线等
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-04-28 13:28
用X、Y、Z作为三重循环,大致如下:(循环变量还可以优化)
定义x,y,z,count为整形。
for(x=1;x<50;x++)
for(y=1;y<50;y++)
for(z=1;z<50;z++)
{
int m=x*10+y*5+z;
int n=x+y+z;
if(m==100 && n==50)
{
输出X,Y,Z
count++;
}
}
输出count。
定义x,y,z,count为整形。
for(x=1;x<50;x++)
for(y=1;y<50;y++)
for(z=1;z<50;z++)
{
int m=x*10+y*5+z;
int n=x+y+z;
if(m==100 && n==50)
{
输出X,Y,Z
count++;
}
}
输出count。
全部回答
- 1楼网友:思契十里
- 2021-04-28 15:11
#include
void main()
{
int x,y,z,count=0;
for (x=1;x<10;x++)
for(y=1;y<20;y++)
for(z=1;z<100;z++)
if((10*x+5*y+z==100)&&(x+y+z==50))
{printf("x=%d,y=%d,z=%d\n",x,y,z);
count++;
printf("count=%d",count);
}
}
void main()
{
int x,y,z,count=0;
for (x=1;x<10;x++)
for(y=1;y<20;y++)
for(z=1;z<100;z++)
if((10*x+5*y+z==100)&&(x+y+z==50))
{printf("x=%d,y=%d,z=%d\n",x,y,z);
count++;
printf("count=%d",count);
}
}
- 2楼网友:鸽屿
- 2021-04-28 14:10
#include
main()
{
int x, y, z, count=0;
for (x=1;x<10;x++){
for (y=1;y<18;y++){
for (z=1;z<=85; z++){
if (10 * x + 5 * y + z == 100){
count++;
printf("x=%d, y=%d, z=%d ", x, y ,z);
}
}
}
}
printf("count=%d ",count);
}
main()
{
int x, y, z, count=0;
for (x=1;x<10;x++){
for (y=1;y<18;y++){
for (z=1;z<=85; z++){
if (10 * x + 5 * y + z == 100){
count++;
printf("x=%d, y=%d, z=%d ", x, y ,z);
}
}
}
}
printf("count=%d ",count);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯