当前位置: 首页 > news >正文

蓝桥杯省模拟赛 数位和

问题描述

只能被 1 和本身整除的数称为质数。

请问在 1 (含)到 1000000 (含)中,有多少个质数的各个数位上的数字之和为 23 。

提示:599 就是这样一个质数,各个数位上的数字之和为 5+9+9=23 。

#include<iostream>
#include<cmath>
using namespace std;int ans;bool prime(int x)
{if(x<2) return 0;if(x==2) return 1;for(int i=2; i<=sqrt(x); ++i){if(x%i==0) return 0;}return 1;
}bool check(int y)
{int sum=0;for(int i=1; i<=6; ++i){sum += y%10;y /= 10;		if(y==0) break;}if(sum==23) return 1;return 0;
}int main()
{for(int i=1; i<=1000000; ++i){if(prime(i) && check(i)){ans++;}}cout<<ans;return 0;
}


http://www.mrgr.cn/news/96866.html

相关文章:

  • Linux: 进程信号初识
  • STL 性能优化实战:解决项目中标准模板库的性能瓶颈
  • windows部署docker
  • 第1章-3 MySQL的逻辑架构
  • py数据结构day3
  • java 使用 spring AI 实战MCP
  • es自定义ik分词器中文词库实现热更新
  • java项目分享-分布式电商项目附软件链接
  • C++ 新特性 | C++ 11 | 左值、右值与将亡值
  • Windows 实战-evtx 文件分析--笔记
  • 1.4 基于模拟退火改进蛇算法优化VGG13SE网络超参数的故障诊断模型
  • VMware上的windows虚拟机安装使用Docker方法
  • 3D 地图渲染-区域纹理图添加
  • C++中的继承
  • 推导Bias² + Variance + σ²_ε
  • 【11408学习记录】从混乱到清晰:还原+断开+简化,彻底攻破英语分裂式长难句
  • Spring Boot 工程创建详解
  • arcgis10.8 Toolbox中没有找到conversion tools模块
  • GitHub 趋势日报 (2025年04月01日)
  • Kubernetes 入门篇之 Node 安装与部署