题目是求1000以内奇数的和,下面这样子写可以不?这里的报错是什么意思呀?
//这个用法更好
for(i=0;i<1000;i++)
{
if(i%2==0)//偶数就不加
{continue;}
else
{sun=sum+i;}//奇数就加
}
if(2*i-1<1000)
m = m+(2 * i - 1);
不可以,你可以选择用for循环来写。
代码示例:
#include <stdio.h>
int main()
{
int m=0,i=1;
for(i=1;(2*i-1)<1000;i++)
m=m+(2*i-1);
printf("m=%d",m);
return 0;
}
仅供参考