素数判定 扳子
来源:互联网 发布:天空之眼 知乎 编辑:程序博客网 时间:2024/04/30 02:02
#include <iostream>#include <string>#include <cstring>#include <stdio.h>#include <cmath>#include<cstdio>#include<cstring>#include<cmath>#define MA 100001bool prim[MA];int main(){ int i,j,t,n; memset(prim,true,sizeof(prim)); for (i=2;i<sqrt(MA);i++) { if (prim[i]) { for (j=i*i;j<MA;j=j+i) prim[j]=false; } } scanf("%d",&t); while (t--) { scanf("%d",&n); if (n<100001) { if (prim[n]) printf("Yes\n"); else printf("No\n"); } else { bool fafe=true; int p=sqrt(n); for (i=2;i<=p;i++) if (prim[i]&&n%i==0) { fafe=false; break; } if (fafe) printf("Yes\n"); else printf("No\n"); } } return 0;}
0 0
- 素数判定 扳子
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定
- 素数判定!
- 素数判定
- 素数判定
- POJ 3258-River Hopscotch(二分+贪心)
- 算法学习(五)求解500万以内的亲和数,连续数据映射为数组
- 蛤玮的魔法
- c#学习笔记五 面向对象编程的基本概念 接口 继承和多态
- hdu 1078 dfs+记忆化搜索
- 素数判定 扳子
- startActivityForResult()用法
- 58_捕获全局未捕获异常
- Java运算符问题
- 白帽子讲web安全 读书笔记
- 关于main函数
- android TextView 笔记
- ODMRP
- C++语法细节笔记