语言的时候遇到质因数,发现这个知识点忘记了,故有了此篇
先来复习一下概念吧:
一.素数
1-1.基本概念:
.质数:质数又叫素数,素数是指在正整数范围内,大于0并且只能被1和自身整除的数
1不是素数...,最小的素数是2
举20以内的素数为例:2, 3,5 , 7,11, 13, 17, 19
1-2.题目描述:
给你一个数,判断他是否是素数?...1-3.题解思路:
如果输入的数为1,则直接判断为不是素数
如果输入的数不为1.则从循环遍历,看他能否被整除
如果有一个被整除就是素数,并break循环(只有有一个能被整除就能判为素数...解释:如果输入的数有一个因子范围在sqrt(n)–n中,那么必然就有一个因子位于2–根号n范围内,例如16=2*8,如果找到了16能被2整除,就没必要找16能被8整除了;
注意开根号函数sqrt(n)...,不是素数就返回0
}
}
return 1;//是素数就返回1
}
int main()
{
int n = 0;
scanf("%d", &n);
int ret = is_prime