if else 的问题
main(){ int i,m;
m=0;
for(i=0;i<5;i++)
{ if(i<1) m+=1;
else if(0<i<3) m+=10;
else m+=100;
}
printf("m= %d\n",m);
}
大家看看这个程序应该得多少啊 我感觉应该是221 但是结果是41 如果想得到1+10+10+100+100的效果应该怎么编
2008-04-16 20:35
2008-04-16 20:41
程序代码:main()
{
int i,m;
m=0;
for(i=0;i<5;i++)
{
if(i<1)
m+=1;
else if(0<i&&i<3)/*你的这个条件表达错了,改成这样就好了。*/
m+=10;
else m+=100;
}
printf("m= %d\n",m);
getch();
}
2008-04-16 20:44
2008-04-16 20:48
2008-04-16 20:50
2008-04-16 22:37
2008-04-16 22:38
2008-04-17 09:29
2008-04-17 16:08
2008-04-18 18:47