第十二届蓝桥杯大赛软件赛决赛C/C++ 研究生组-纯质数

在这里插入图片描述
直接判断数据过大
相对而言,由2,3,5,7组成的数更少,则先筛选出由2,3,5,7组成的数,再判断这些数中的质数个数即可

#include <iostream>
using namespace std;
int main()
{
  printf("1903");
  return 0;
}
#include <iostream>
#include<cmath>
using namespace std;
typedef long long ll;
const ll n = 20210605LL;
ll h[n + 10] = {0}, p[n + 10];
int main(){
  ll num = 0, count = 0, t, t1, sqr, flag;
  for(ll i = 2; i <= n; i++){
  	t1 = i;
  	while(t1){
  		t = t1 % 10;
  		if(t == 2 || t == 3 || t == 5 || t == 7){
  			t1 /= 10;
		  }
		else break;
	}
	if(t1 == 0) p[num++] = i;
  }
  for(ll i = 0; i < num; i++){
  	sqr = (ll)sqrt(p[i]*1.0);
  	flag = 0;
  	for(ll j = 2; j <= sqr; j++){
  		if(p[i] % j == 0) {
  			flag = 1;
  			break;
		  }
	  }
	  if(!flag) {
	  	count++;
	  	printf("%lld,", p[i]);
	  }
  }
  printf("%lld", count);
  return 0;
}

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 21:00:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 21:00:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 21:00:02       87 阅读
  4. Python语言-面向对象

    2024-03-21 21:00:02       96 阅读

热门阅读

  1. 《牛客》-D小红统计区间(easy)

    2024-03-21 21:00:02       47 阅读
  2. c++ string怎么copy固定长度的数据

    2024-03-21 21:00:02       45 阅读
  3. Userar vr和3d技术如何结合融合

    2024-03-21 21:00:02       39 阅读
  4. 考试座位号

    2024-03-21 21:00:02       33 阅读
  5. 【小程序开发】出行 API 汇总(一)

    2024-03-21 21:00:02       34 阅读
  6. jsp基本语法

    2024-03-21 21:00:02       48 阅读
  7. C语言例3-40:减少不必要的数据类型转换的例子

    2024-03-21 21:00:02       48 阅读
  8. 动态规划 Leetcode 139 单词拆分

    2024-03-21 21:00:02       38 阅读