赞
踩
求质数,首先要知道什么是质数,质数即只有1和它本身两个因数的自然数。(程序中默认不考虑1)
好的,闲话少说,直入正题。求质数的方法如下:(假定要判断的数为n)
那么,先说穷举法,直接一个循环即可
- #include<iostream>
- #include<cmath>
- using namespace std;
- int main(void){
- int n;
- bool m=1;//m用作判断是否为素数
- cin>>n;
- if(n%2==0&&n!=2||n==1)//排除偶数
- m=0
- n=sqrt(n);
- for(int i=3;i<n;i+=2)//1不做考虑,同时判断时不会考虑他本身
- if(n%i==0){//能整除
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。