C语言如何实现正负交替

Python014

C语言如何实现正负交替,第1张

标记法

flag默认为1

flag = -flag

if(flag==1) 正数

else 负数

判断循环i值法:

for(i=1i<=ni++)

if(i%2==1) 正数

else 负数

int main()

{

    int sign = 1 //符号

    int sum = 0 //求和

    int i

    for(i=1 i<=101 i += 2)

    {

        sum += i*sign //求和时与符号位相乘

        sign *= -1 //每加一次改变一次符号位

    }

    printf("sum=%d\n", sum)

}