#include
我想按你上面的递推规律最后一个数应该是101吧
如果是的话,程序如下:
void main()
{
int i,sum=0,flag=1; //初始flag的值为1
for(i=1;i<=100;i+=2){
sum+=i*flag; //sum统计总和
flag=-flag; //将flag置为-1
}
printf("sum=%d",sum);
}
int sum=1;
for(i=3;i<100;i+=4)
{
sum-=i;
i+=2;
sum+=i;
}
#include
void main()
{
int i,sum=0,j=1;
for(i=1;i<=100;i+=2){
sum+=i*j;
j=-j;
}
printf("sum=%d",sum);
}
#include
#include
int main()
{
int i,s=0,t=-1;
for(i=1;i<=50;i++)
{
t*=-1;
s+=t*(2*i-1);
} /*求1-3+5-7+...-99*/
s+=100;
printf("%d",s);
getch();
return 0;
}