【PTA练习遇到的问题】输出素数

#记录小白在编程过程中遇到的奇奇怪怪的问题
PAT中题素数对猜想
小白将该题分为几个部分,
在输出素数部分时,代码如下:

在这里插入图片描述

输入20测试,但结果是这样的:

在这里插入图片描述

按理说19以后应该就结束了,但是却有一些奇奇怪怪的数字
后发现问题如下:
数组从定义起长度就已经确定下来,所以number=sizeof…这一行是无意义的
解决方案为:利用n输出
最终代码为:
在这里插入图片描述
输出正确

此外,应注意:n在循环最后自增1,所以比实际长度大1.

猜你喜欢

转载自blog.csdn.net/slozer/article/details/88425679