为什么这样提交在pta平台上是错误的啊

为什么这样提交在pta平台上是错误的啊,照着书本敲的后来看正确答案要讨论if,else为什么啊

img

第七行删除了,不要有多余的输出

他的条件是非负整数,是不是你输入n,要判断n是大于0的

  1. 报的是什么错误呢?
  2. 为啥要有 printf("Enter n:"); 这句呢?
  3. 猜测是因为精度问题吗,比如测试 case 中的非负整数 n 过大,然后导致内存溢出。

望采纳。

1是第7行删掉
2是pta一般要求最后不能有多余的空格,所以需要对最后一个数据加一个判断,不能输出\n
有用记得采纳呐