wustojc5004素数

简介: wustojc5004素数

#include <stdio.h>
#include <math.h>
int main()
{
  int n,i;
  scanf("%d",&n);
  for( i=2;i<=n;i++)
  {
    if(n%i==0)
     break;//最普通的O(N)
  }
  if(i>=n&&n!=1)
    printf("YES");
  else
  printf("NO");
  return 0;}

下面的时间差不多是根号n

int cmp(int n)
{int i;
 if(n==1)
   return 0;//特判1
for(i=2;i<sqrt(n);i++)
{if(n%i==0)
break;
}
if(i>sqrt(n))
return 1;
return 0;
}
目录
相关文章
|
4月前
质数
【10月更文挑战第22天】质数。
190 67
|
4月前
素数
【10月更文挑战第23天】素数。
57 5
|
5月前
判断一个素数能被几个9整除
【10月更文挑战第10天】判断一个素数能被几个9整除。
60 2
|
机器学习/深度学习 C语言
【C素数】素数(质数)和分解质因数
【C素数】素数(质数)和分解质因数
161 0
【C素数】素数(质数)和分解质因数
输出100以内的素数(质数)
输出100以内的素数(质数)
205 0
求自定义范围内的素数(质数)
判定数字是质数需要循环判断 因此需要定义(flag)用于记录循环的结果 结果如图
99 0
求自定义范围内的素数(质数)
求100以内质数或者更多
求100以内质数或者更多
119 0
|
算法 C++
C/C++实现回文质数(超详解)
题目链接 题目描述 输入样例 题解部分 完整代码 未完待续 参考文章
C/C++实现回文质数(超详解)