#include <stdio.h>int main(){int i,t=1,s=0;for(i=0;i<102;i+=2)//1-3+5-7+9...-99+101{t=t*i;s=s+t;t=t>0?(-1):1;}printf("%d\n",s);}
你i初始化为0 每次加2,i 0,2,4,6...此时t: 0 2 -4 ...
改成for(i=1;i<102;i+=2)就好了望采纳^O^
i的值是0 2 4 6 8,应该i=1,从1开始