sgu 113 Nearly prime numbers
来源:互联网 发布:美国最新非农数据分析 编辑:程序博客网 时间:2024/05/17 02:32
给一个数,看其是否能分解为两个质数相乘的形式。
可以直接枚举数m的因子i,看其是否为质数,然后判断m/i是否也为质数即可。
或者可以预先打表筛出35000内的质数,然后枚举。
#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;bool isprime(int x){ if(x==2) return 1; if(x%2==0) return 0; for(int i=3;i*i<=x;i+=2) { if(x%i) continue; return 0; } return 1;}int main(){ int n,m; scanf("%d",&n); while(n--) { scanf("%d",&m); int i,flag=0; for(i=2;i*i<=m;++i) if(isprime(i)&&m%i==0&&isprime(m/i)) {flag=1;break;} if(flag) puts("Yes"); else puts("No"); } return 0;}
0 0
- SGU 113 Nearly prime numbers
- sgu 113 Nearly prime numbers
- SGU 113 Nearly prime numbers
- sgu 113 Nearly prime numbers
- sgu 113 Nearly prime numbers
- SGU 113 Nearly prime numbers
- SGU - 113 - Nearly prime numbers (素数)
- [SGU]113. Nearly prime numbers
- SGU 113 Nearly prime numbers(素数判定)
- SGU 113. Nearly prime numbers 素数
- 【SGU】113. Nearly prime numbers 合数分解
- sgu113:Nearly prime numbers
- 113. Nearly prime numbers
- SGU113 Nearly prime numbers
- HOJ 1015 Nearly prime numbers
- hoj 1015 Nearly prime numbers
- SGU113—— Nearly prime numbers
- [数论] HOJ 1015 Nearly prime numbers 筛素数
- 什么是angular js指令
- [Leetcode]Merge k Sorted Lists
- 选项卡的制作和注意要点
- 省市县级联,使用ajax,并且使用ul模拟select下拉
- 猫猫学IOS(二)UI之按钮操作 点击变换 移动 放大缩小 旋转
- sgu 113 Nearly prime numbers
- 数学·包含学科的标准代码.
- 第一个javaServelt程序
- c++Primer,十二,类
- Database Programming in Python: Accessing MySQL
- 初学者制作VMOS场效应管小功放
- Android快速更换项目包名
- 好记性不如烂笔头84-spring3学习(5)-spring的ApplicationContext(应用上下文)
- Python标准库:内置函数reversed(seq)