[关闭]
@diyer22 2016-04-17T00:57:50.000000Z 字数 358 阅读 1384

捉虫小游戏

未分类


捉虫小游戏

小明是个C语言初学者
在做求阶乘的北化OnlineJudge题

但小明是用记事本写的
现在,你作为小明的电脑上的AI
请帮小明指出这段代码在哪些行有哪些错误?

(请先在贴纸上写完,再交给我们的工作人员,人脑编译,评估)

  1. //求阶乘
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int main(){
  5. int a;
  6. printf("求阶乘的数为=");
  7. scanf("%d", a);
  8. int num = 0;
  9. for(i=0;i<a;i++);
  10. {
  11. num = i*num;
  12. }
  13. printf("%d的阶乘为=%d\n",a,num);
  14. return 0;
  15. }

9行 scanf没有"&"符号
10行 num默认应该为1
12行 for后面跟了";"符号
12行 未声明变量"i"
14行 应改为“num = (i+1)*num;

共5个错误

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注