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

这样对吗??


#include

int main() { int a=1; int b=1; int sum=0; for(a=1;a<=100;a++) { sum=sum+a*b; b=b*-1; } { printf("%d\n",sum); } return 0; } 错了吗?这里每次运行都错,难道不想让我拿经验??求大神指点!!

提问者:我是小司机 2018-05-04 03:15

个回答

  • qq_知难_0
    2018-05-19 21:18:44

    #include <stdio.h>

    int main()

    {     /* 小伙伴们:

               选择你们认为最合理的循环结构完成功能吧 */

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

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

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

     //使用for循环

        for(i=1;i<=100;i++)

        {

            sum=sum+flag*i;

            flag=flag*(-1);

        }  

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

        

        return 0;    

    }


  • 慕慕3294173
    2018-05-10 20:55:38

    你没复制全,要不你就少了头文件#inlude<stdio.h>

  • qq_小猪佩奇_6
    2018-05-04 17:09:40

    仔细看b=b*-1