flag在这里起什么作用?sum=sum+flag*i; flag=-flag;公式怎么计算的?

题目:使用循环计算1-2+3-4+5-6+…-100的值



int sum = 0; 


    int i = 1;    

    int flag = 1; 

    while(i<=100)

    {

        sum=sum+flag*i;

        flag=-flag;

        i++;

    } 

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

    


边防连
浏览 1790回答 1
1回答

夜尽天明_重楼

flag=-flag就是把flag乘以-1,在这里用于改变符号,是加减号交替出现
打开App,查看更多内容
随时随地看视频慕课网APP