“输入一个数M 判断是否为质数”的问题

2022-08-08 科技 37阅读
是这样的。
i是一个变量,执行
for(i=2;i<=k;i++)
if(m%i==0)
break;
这个循环时,i从2、3……一直赋值到k,并判断i除m的余数,如果为零则退出for循环,此时i|m,即m是和数,并且i=k+1.

你的程序中:if(i>k+1) 有错误,应该是:if(i>=k+1).
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com