明明答案都可以算出来,为什么一分都没有?

img

img


请问是哪里出错了
另外为什么我输入两亿进行测试会报错,而输入相对小的就正常输出?

img


你看下是不是这里的空格导致的输出格式错误。
运行超时说明的计算素数的方法不能用,这种方法效率太慢,你可以试试查表之类的方法。

printf最后一个%d后面别加空格