问答详情
源自:4-10 循环结构之三种循环比较

请问哪里不对呢???

#include <stdio.h>

int main()

{

    int sum = 0;  //定义计算结果变量sum

    int i = 1;    //定义循环数字变量i

    int flag = 1; //定义符号状态变量flag

    //使用while循环

    while(i<=100)

    {

        i++;

        sum+=i*((-1)**(i+1));

     }

     printf(sum)

     return 0;

}


提问者:weixin_慕运维8019074 2019-01-24 16:22

个回答

  • 懿懿
    2019-01-24 17:00:25
    已采纳

    #include <stdio.h>


    int main()


    {


        int sum = 0;  //定义计算结果变量sum


        int i = 1;    //定义循环数字变量i


        int flag = 1; //定义符号状态变量flag


        //使用while循环


        while(i<100)


        {


            sum+=i+((-1)*(i+1));

            i+=2;

         }


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


         return 0;


    }


  • 慕妹8155120
    2019-01-24 16:34:41

    两个**连一起了,而且第一次sum值应该为1