int i; int sum=0; for (i=1;i<100;i++) { if(i%2==1) { sum=sum+i; } } printf("1到100的奇数和是 %d\n",sum); 请问这个 if(i%2==1) 取余数的语句不是因该==0才对吗?为什么会是1呢?
等0就是取偶数合了
是啊
追答这那是取余数,
对了的,就是取级数和
输出语句都是说了的,不是求余数
追问一个数除2,余数为0 才对不是吗?为什么会是1呢
追答你小学数学没毕业吧
这是求余运算符,不是除号
追问我知道了,呵呵
追答这学的啥C语言