栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言判断一个数是不是素数(我的第一个帖子)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言判断一个数是不是素数(我的第一个帖子)

今天是我注册CSDN一周年,发个文章庆祝一下,我是个新手,希望各位的支持与帮助。

判断素数是初学者常见的问题。

我们先看看素数特征:一个数除了1和它本身没有其他因数。

因数特征:一个整数除以另一个整数商也为整数,则另一个数是它的因数

那我们不妨直接求出它的所有因数,看他有几个因数,如果个数为2,那它就是素数。

求因数:

int n,num,i = 0;//分别表示余数,被除数,除数 并进行初始化
// 然后输入num,i的值
n = num % i;
if(n == 0){
printf("%d是%d的因数n",i,n);
}

对,商为整数也就是余数为0,我们可以用运算符%求余数。

所以我们把这个数内的所有数都判断一遍是不是因数,就可以求出它因数的个数,若因数个数为2,那它就是素数

#include


int main()
{
	int num,j,i,n = 0;//j为因数的个数,一定要初始化,否则j不为0就没法判断了
	scanf("%d",&num);

	for(i = 1;i 2)printf("合数n");
		
	}
}

​

各位一定不要忘了初始化,我第一次忘记初始化,j的值直接取了一百多,结果当然就不正确了‘’

良好的习惯是至关重要的。

以上就是判断素数的内容,我这个可能不是最好的方法,但至少行的通,下次发布求所有水仙花数的内容。谢谢各位阅读。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925388.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号