方法一暴力枚举法
下面是暴力枚举法的C语言实现
“`clude
tain()
{t, flag = 1 i++)
{ % i == 0)
{
flag = 0
break
}
}
if (flag == 1)t
elset 0
方法二优化枚举法
下面是优化枚举法的C语言实现
“`cludecludeath.h>
tain()
{t, flag = 1) i++)
{ % i == 0)
{
flag = 0
break
}
}
if (flag == 1)t
elset 0
方法三埃氏筛法
埃氏筛法是一种较为高效的质数筛选算法,其基本思想是从2开始,将每个质数的倍数都标记成合数,直到筛完所有小于等于给定数的质数为止。
下面是埃氏筛法的C语言实现
“`cludecludeg.h>
tain()
{t, jte + 1]emsetee)) i++)
{e[i])
{tf(“%d “, i) j += i)e[j] = 0
}
} 0
以上就是C语言中实现质数判断的三种方法,其中暴力枚举法是简单但效率的方法,优化枚举法比暴力枚举法效率高一些,而埃氏筛法则是效率的方法。在实际应用中,可以根据具体情况选择合适的方法。