爱问知识人 爱问教育 医院库

C语言程序设计

首页

C语言程序设计


        

提交回答
好评回答
  • 2008-11-30 21:33:00
    要看你的程序是怎么写的了。一般输入完成要用回车键来结束。然后要看你的程序是不是有死循环导致程序不能结束。原因有点多,不弄点代码出来谁知道是啥原因啊。建议你自己查查程序逻辑。答案补充用VC运行了你的程序,没有问题。得到结果385。ple :可能是你的编译器有点问题。答案补充我突然想起一个问题,貌似TC中用scanf获取某个类型的数据时会出错,好像就是long类型样。要不你换成int试试。

    z***

    2008-11-30 21:33:00

其他答案

    2008-12-01 13:39:00
  • 那你察看一下Run->User Screen 看有没有

    x***

    2008-12-01 13:39:00

  • 2008-12-01 11:28:00
  • 会不会少了#include"math.h"答案补充你解决问题就最好了

    马***

    2008-12-01 11:28:00

  • 2008-11-30 15:31:00
  •   因为你输入数值以后还要按回车才能显示结果,结果这个回车也是你输入的数值的一部分,你必须要判断是否是输入了回车,然后在显示结果,不信你可以试试,当你输入一个数值以后,例如10,然后回车(不是没有结果吗),你在随便输入一些字符,然后就会有结果了,另外你定义的是长整型,输出应该是ld答案补充#include"stdio。
      h"long square(long a){long b; b=a*a;return b;}long sum(long n){ long c=0,i,d;for(i=1;i<=n;i++){d=square(i);c=c+d ;}return c;}void main(){long r,n;printf("please input n:");scanf("%d",&n);if((n=getchar())=='\n'){ r=sum(n); printf("the result is %d:",r);}} 我写的这个程序就屏蔽了回车的问题,在VC和TC里面运行都成功的,LZ可以试试。
      

    z***

    2008-11-30 15:31:00

  • 2008-11-30 13:12:00
  • 你的这个程序是用来算平方和的,你输入10后按回车就显示出了1到时10的平方和,也就是385。程序本身是没有错误的,也可以执行的。^是按位异或运算符,不是算术运算符*要算出你写的程序中的那个表达式的值,只需要将你的程序中的long square(long a){long b; b=a*a;return b;}中的*改为^就可以了。不过这时算出的结果可能是没有意义的,是0。

    q***

    2008-11-30 13:12:00

  • 2008-11-30 08:06:00
  •   TC有时候会出问题的 给你改了一下 输出的时候要用长整型另外最后加了一句系统暂停语句 便于查看结果我用的TC2。01测试的 2。0应该也可以了吧#include"stdio。h"long square(long a){long b; b=a*a;return b;}long sum(long n){ long c=0,i,d;for(i=1;i<=n;i++){d=square(i);c=c+d ;}return c;}int main(){long r,n;printf("please input n:");scanf("%ld",&n);r=sum(n);printf("the result is %ld:",r);system("pause");}答案补充我看你都学会函数调用了  所以建议你下个VC编辑器用用 像你这个程序 我在VC上运行没问题 但在TC2。
      01上运行就有一般来说 新手在学C语言循环时最好放弃使用TC 个人建议 谨供参考答案补充这个代码我又复制了一遍 去同学机子上用TC2。0运行了一下 输入10 结果 385 还是没问题 请问楼主是直接复制的代码还是是自己看着输的? 建议新建一个文本文档 然后把程序复制进去 再重命名为 。
      c格式的 然后再运行一下试试 再不行的话 我只能说抱歉了 我也没办法了。

    s***

    2008-11-30 08:06:00

  • 2008-11-29 21:28:00
  • 把整个程序给我看看,我改下答案补充程序没问题好像,你按回车了么答案补充没问题的,不错,加油

    s***

    2008-11-29 21:28:00

  • 2008-11-29 20:32:00
  • 没问题的,我运行过了可以执行,你输入10以后回车,就看到the result

    w***

    2008-11-29 20:32:00

类似问题

换一换
  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):