答案结果是51
我的结果是-1
哪个地方错了呢
#include
int main()
{
int i=0,t=0,sum=0;
/i为数列第i项,t为每个数,sum是和/
for(i=1;i<52;i++)/i从1开始,因为共计51项/
{
if(i%2==0)/偶数项为负/
t=1-2i;
else
t=2i-1;/奇数项为正/
sum=sum+t;
}
printf("%d",sum);
return 0;
}
是2乘以i,不能直接写2i,中间要有个星号
#include<stdio.h>
int main(){
int i=0,t=0,sum=0;
for(i=1;i<52;i++){
if(i%2==0){
t=1-2*i;
}else{
t=2*i-1;
}
sum=sum+t;
}
printf("%d",sum);
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: