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

蓝桥杯省模拟赛 数位和

问题描述

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

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

提示: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;
}

相关文章:

  • 使用LangChain Agents构建Gradio及Gradio Tools(3)——使用Langchain agents构建Gradio UI
  • AI-人工智能-多模态学习助力精准预测心脏毒性
  • 使用Hugging Face训练自定义重排模型(Reranker)完全指南
  • 2024年蓝桥杯Java B组省赛真题超详解析-分布式队列
  • Docker中安装MySQL--------【详细图解】
  • Vue2函数式组件实战:手写可调用的动态组件,适用于toast轻提示、tip提示、dialog弹窗等
  • 掌握AI营销:移动营销的新动力
  • c++:哈希表
  • GPT-4o推出的原生图像生成功能升级后有点东西!
  • 世界通信大会、嵌入式展及慕尼黑上海光博会亮点回顾
  • 手绘风格流程图工具:简单高效的在线流程图绘制工具
  • C语言复习笔记--指针(1)
  • echarts+HTML 绘制3d地图,加载散点+散点点击事件
  • 2025年SCI1区(TAC) ——语义和情感双重通道用于文本对话情感识别
  • 基于vue框架的智能服务旅游管理系统54kd3(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Python学习第二十八天
  • 游戏引擎学习第195天
  • 8.集成模板引擎
  • 【1-1】ICT=IT+CT
  • MySQL GROUP BY分组获取非聚合列值方法
  • 朝鲜海军新型驱逐舰进行首次武器系统测试
  • 关于新冠疫情防控与病毒溯源的中方行动和立场
  • 青海西宁市城西区副区长于媛媛主动投案,接受审查调查
  • 2025年度中国青年五四奖章暨新时代青年先锋奖评选揭晓
  • 这就是上海!
  • 顺利撤离空间站,神十九乘组踏上回家之旅