c 语言小程序求解!

360关注624浏览

#include"stdio.h"main(){intk,sum;{for(k=1,sum=0;k<=50;k++);sum=sum+k;}printf("sum=%d ",sum);}本题在turboc2.0上=51,在3.0上有2出错误请给我指出谢!!...

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Hannah

    20人对此回答表示赞同

    你的两处错误分别是:
    1,for()后面不应该有分号(不是不能,语法上没有错误的)
    2, main()函数没有返回值,在最后加个return 0;
    或者是在main()前面加void 就行拉
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 柠檬蛋挞

    17人对此回答表示赞同

    for(k=1,sum=0;k<=50;k++);

    最后的分号删了
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mckenzie

    11人对此回答表示赞同

    我没有用过3.0,不知道你那里报的什么错误,2.0上为51是正常的,因为你的for()的后面加上了;即循环什么也没有做,只是将k增值到了51,所以sum=51
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 微笑的酒窝

    3人对此回答表示赞同

    坚决不同意楼上说法!
    for循环后有;号,是语法错误!编译是通不过的.(我用6.0是)

    main()函数,如果定义为void或main,是不需要返回值的,如定义成int main()这时是需要个返回值的.
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部