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;
}
目录
相关文章
|
3月前
质数
【10月更文挑战第22天】质数。
174 67
|
3月前
素数
【10月更文挑战第23天】素数。
54 5
|
4月前
判断一个素数能被几个9整除
【10月更文挑战第10天】判断一个素数能被几个9整除。
50 2
|
机器学习/深度学习 C语言
【C素数】素数(质数)和分解质因数
【C素数】素数(质数)和分解质因数
146 0
【C素数】素数(质数)和分解质因数
输出100以内的素数(质数)
输出100以内的素数(质数)
202 0
求自定义范围内的素数(质数)
判定数字是质数需要循环判断 因此需要定义(flag)用于记录循环的结果 结果如图
98 0
求自定义范围内的素数(质数)
求100以内质数或者更多
求100以内质数或者更多
116 0
素数求和
这是刚开始写的代码,有点长。
91 0