不知道哪里逻辑有问题,得不出正确结果。
是关于哥德巴赫才行的程序,结果是从88开始,而且有些数也不是素数,求大神



2条回答 默认 最新
threenewbee 2016-03-29 15:40关注你的jundge里面的循环有问题,你不能光比较k=2能不能整除就直接返回了,应该是
for (k=2;k<=x/2;k++) { if (x%k==0) return 1; } return 0;本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
你的jundge里面的循环有问题,你不能光比较k=2能不能整除就直接返回了,应该是
for (k=2;k<=x/2;k++)
{
if (x%k==0)
return 1;
}
return 0;