蓝桥杯每日一题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;
}
相关推荐
Alicx.4 小时前
dfs由易到难
算法·蓝桥杯·宽度优先
心软小念5 小时前
金三银四,全网最详细的软件测试面试题总结
软件测试·面试·职场和发展
软件测试媛7 小时前
软件测试常见的面试题(46道)
功能测试·面试·职场和发展
IronMurphy7 小时前
【算法三十一】46. 全排列
算法·leetcode·职场和发展
红云梦9 小时前
简历投了 100 份没回音?我给面试平台加了个“简历雷达“
人工智能·面试·职场和发展
studyForMokey12 小时前
【Android面试】Gradle专题
android·面试·职场和发展
编程一生14 小时前
面试问到的那些技术细节
面试·职场和发展
软件测试慧姐15 小时前
面试中常问的软件测试面试题
面试·职场和发展
蒸汽求职16 小时前
【蒸汽教育求职干货】OPT只剩3个月还没找到工作,怎么办?——留学生IT求职的“紧急预案”
人工智能·经验分享·面试·职场和发展·美国求职
蒸汽求职16 小时前
【蒸汽教育求职分享】美国IT面试的Behavioral Question:STAR法则人人都知道,但90%的人用错了
人工智能·面试·职场和发展·github·求职招聘·留学生求职