写在前面
在进行C/C++的学习过程中,为了实现对一输入值是否为素数,这里运用穷举法进行判断。
详细教程
![20240507174949414-详细教学@1x](https://montrong-1300089193.cos.ap-beijing.myqcloud.com/montrong/2024/05/20240507094949840.png?imageMogr2/format/webp/interlace/1/quality/100)
具体计算方式:
将输入值分别对以其为a1、d==-1的数列大于零的所有数进行取余。
在取余过程中若判断发现除数不是1或其本身,且取余结果==0,则输出判断结果为0(假),否则穷举结束仍未找到符合要求的数,则输出判断结果为1(真)。
#include <stdio.h>
#include <math.h>
int suShuJudge(int Num) {
int i = Num, y;
int judge = 1;
while (i > 0) {
y = Num % i;
//printf("i = %d;y = %d;", i, y, judge);
if (i != Num && i != 1 && y == 0) {
judge = 0;
return judge;
}
i--;
}
if (judge == 1) {
return judge;
}
}
© 版权声明
如无特殊声明,本站全部内容版权归蝶梦社区所有;未经允许,请勿转载。
若本站存在用户上传的侵权内容,请联系 Email,我们会处理相关内容和用户。
若本站存在用户上传的侵权内容,请联系 Email,我们会处理相关内容和用户。
THE END
请登录后查看评论内容