蓝桥杯每日一题2023.11.2

题目描述

等差素数列 - 蓝桥云课 (lanqiao.cn)

题目分析

对于此题我们需要求出最小的公差并且长度为10,

1.确保序列开始为素数

2.确定枚举的个数

注意:序列中数只是d的变化,可以通过此计算将开始数字后9个数字都计算出来,d是从小到大枚举,当d符合要求时直接跳出即可,这样才能求出最小的d

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int cnt;
bool is_prime(int x)
{
	if(x <= 1)return false;
	for(int i = 2; i < x; i ++)
	{
		if(x % i == 0)return false;
	}
	return true;
}
int main()
{
	for(int i = 2; i <= 10000; i ++)//枚举开头的数 
	{
		if(is_prime(i))//是素数序列 
		{
			for(int d = 1; d <= 1000; d ++)//确定公差 
			{
				for(int k = 1; k < 10; k ++)//枚举个数 
				{
					if(is_prime(i + k * d))cnt ++; 
					else
					{
						cnt = 0;
						break;
					}
					if(cnt == 9)
					{
						cout << d;
						return 0;
					}
				}
			}	
		} 
	}
	return 0;
}
相关推荐
醇氧2 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
谙弆悕博士5 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规
imbackneverdie10 小时前
知网官宣:禁止 AI 列为论文署名作者,标注 Gemini、DeepSeek 等 AI 为作者的稿件统一下架
大数据·人工智能·ai·职场和发展·aigc·科研·高校
测试老哥12 小时前
接口自动化测试分层设计与实践总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
风栖柳白杨12 小时前
【面试】职位要求_准备
面试·职场和发展
过期动态14 小时前
【LeetCode 热题 100】找到字符串中所有字母异位词
java·数据结构·算法·leetcode·职场和发展·rabbitmq
程序员Rock2 天前
上位机开发-MODBUS面试常见问题
c语言·c++·面试·职场和发展·上位机
晚笙coding3 天前
LeetCode 98:验证二叉搜索树 —— 从局部判断到全局范围约束的递归思想
算法·leetcode·职场和发展
zzz_23684 天前
码上面试平台测试报告:功能、后台管理、异常状态与 JMeter 性能验证
jmeter·面试·职场和发展