这个程序在dev c++里编译正确了 可是为什么运行后显示不出结果哪?是哪里出了问题啊?求解答。。。

#include<stdio.h>
main()
{
int i,j,z;
for(i=1;i<=33;i++)
for(j=1;j<=49;j++)
{
z==100-j-i;
if(i+j+z==100&&3*i+2*j+z/2==100&&z%2==0)
printf("i=%d,j=%d,z=%d",i,j,z);
}
getchar();
}

做程序仔细一点儿,看你的for循环第一条语句z==100-j-i;怎么能是双等号呢;单等号才是赋值的意思
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-15
#include<stdio.h>
main()
{
int i,j,z;
for(i=1;i<=33;i++)
for(j=1;j<=49;j++)
{
z=100-j-i;
if(i+j+z==100&&3*i+2*j+z/2==100&&z%2==0)
printf("i=%d,j=%d,z=%d\n",i,j,z);
}
getchar();
}本回答被提问者采纳
相似回答