求解C语言,大家可以帮忙看下吗?哪里出错了

2025-04-27 13:07:06
推荐回答(4个)
回答1:

if(i*10+j*5+k*1==100) 你把等于==和=没有注意,在C语言里 == 是等于的符号 ,而 = 是赋值符号 ,要细心,这时C语言很容易出现不该出现的小毛病。

回答2:

#include
main()
{
int i,j,k,n=0;
for(i=1;i<=10;i++)
for(j=1;j<=20;j++)
for(k=1;k<=100;k++)
if(i*10+j*5+k*1==100)//判断是否等于要用双等于号(==)
{n++;
printf("i=%d j=%d k=%d\n",i,j,k);
}
printf("n=%d\n",n);
}

回答3:

if(i*10+j*5+k*1 == 100)

回答4:

if(i*10+j*5+k*1=100)改成if(100==i*10+j*5+k*1) 使用==时把数字写在前面,到如果以后写大的成千上万的代码,也能很快的找到错误!!!