wikioi 2849 素数判定 3 (筛法求质)题目描述 Description输入一个正整数x(3x100000),判断x是否是质数,
wikioi 2849 素数判定 3 (筛法求质)
题目描述 Description输入一个正整数x(3<=x<=100000),判断x是否是质数,如果是质数则输出信息“prime”,否则输出“composite”。
输入描述 Input Description一行一个正整数
输出描述 Output Description输出prime或者composite
样例输入 Sample Input13
样例输出 Sample Outputprime
数据范围及提示 Data Size & Hint大于2并且小于100000
题解:
输入一个正整数x(3<=x<=100000),判断x是否是质数,如果是质数则输出信息“prime”,否则输出“composite”。
一行一个正整数
输出描述 Output Description输出prime或者composite
样例输入 Sample Input13
样例输出 Sample Outputprime
数据范围及提示 Data Size & Hint大于2并且小于100000
题解:
输出prime或者composite
13
样例输出 Sample Outputprime
数据范围及提示 Data Size & Hint大于2并且小于100000
题解:
prime
题解:大于2并且小于100000
方法一、筛法求质
#include<iostream>#include<math.h>using namespace std;int main(){ int n,i,k; cin>>n; k=sqrt(n); for(i=2;i<=k;i++) { if(n%i==0) { cout<<"composite"<<endl; return 0; } } cout<<"prime"<<endl; return 0;}