楼主的程序,s1=1+3+5+....+99
s2=3+5+7+....199;
s=s1-2*s2 不知所云,何必这么复杂呢?
#include <stdio.h>
void main()
{
int i,s=0,m=0;
for(i=1;i<=101;i+=2)
{
m++;//m为偶数就为s+正i,m为奇数就为s+负i
if(m%2!=0)
s=s+i;
else
s=s-i;
}
printf("1-3+5-7.....-99+101=%d\n",s);
s2=3+5+7+....199;
s=s1-2*s2 不知所云,何必这么复杂呢?
#include <stdio.h>
void main()
{
int i,s=0,m=0;
for(i=1;i<=101;i+=2)
{
m++;//m为偶数就为s+正i,m为奇数就为s+负i
if(m%2!=0)
s=s+i;
else
s=s-i;
}
printf("1-3+5-7.....-99+101=%d\n",s);