欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

2030:【例4.16】找素数

时间:2024-06-21 15:34 作者:lizq 点击:
#include iostream#include cmathusing namespace std;int main(){//根据数据范围20000找到所有素数int a[20050]={};for(int i=2;i=sqrt(20050);i++){if(a[i]==0){for(int j=i*i;j20050;j+=i){a[j]=1;}}}int c,d;cincd;for(int i=c;i=d;i++){if(a
#include <iostream>
#include <cmath>
using namespace std;
int main(){
	//根据数据范围20000找到所有素数
	int a[20050]={};
	for(int i=2;i<=sqrt(20050);i++){
		if(a[i]==0){
			for(int j=i*i;j<20050;j+=i){
				a[j]=1;
			}
		}
	}
	int c,d;
	cin>>c>>d;
	for(int i=c;i<=d;i++){
		if(a[i]==0) cout<<i<<endl;
	}
	return 0;
}


(责任编辑:lizq)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%