问答详情
源自:4-8 循环结构之for循环(一)

大佬们这里哪里错了

#include<sdtio.h>

int main()

{

    int i, sum;

    i=0;

    for(sum=0; sum<=10; sum++ );

    {

    i+=sum;

    }

    printf("10以内数的和为: %d",i);

    return 0;

}


提问者:幕布斯4099803 2019-04-24 22:39

个回答

  • qq_慕无忌8081688
    2019-04-25 15:03:58
    已采纳

    主函数stdio.h,sum是求和公式,i表示单个数字,不要养成这样习惯;

    #include <stdio.h>

    int main()

    {

        int i,sum;

        sum=1;

        i=0;

        for(i=0;sum<=10;sum++)

        {

            i+=sum;

        }

        printf ("10以内数字和为:%d\n",i);

        return 0;

    }


  • qq_慕无忌8081688
    2019-04-25 15:12:11

    #include <stdio.h>

    int main()

    {

        int i,sum;

        i=1;

        sum=0;

    SUM: if(i<=10)//SUM定义的标识符

        {

            sum+=i;

            i++;

            goto SUM;

        }

        printf ("%d",sum);

        return 0;

    }


  • qq_慕无忌8081688
    2019-04-25 15:09:32

    #include <stdio.h>

    int main()

    {

        int i,sum;

        i=1;

        sum=0;

        do

        {

            sum+=i;

            i++;

        }while (i<=10);

            printf ("%d",sum);

        return 0;

    }


  • qq_慕无忌8081688
    2019-04-25 15:04:40

    #include <stdio.h>

    int main()

    {

        int i,sum;

        i=1;

        sum=0;

        for(sum=0;i<=10;i++)

        {

            sum+=i;

        }

        printf ("10以内数字和为:%d\n",sum);

        return 0;

    }