怎样用C++程序判断一个数是否为素数?求算法思路

2025-04-03 01:17:41
推荐回答(3个)
回答1:

素数就是除了1和本身外,没有其他因子。
所以只要循环判断 2 到 数-1 是否是 数的因子就可以了,如果找到一个,则不是素数,否则是素数

假设输入的a

for(int i=2;i{
if( a%i == 0)
//不是素数
}

回答2:

设这个数为n, for(int i=2;i

回答3:

从2到根号n取整,整除后余数都不为0,则n为素数