题解

啊,这居然是个质数

https://ac.nowcoder.com/acm/problem/231651

题目描述

输入一个数 , 请输出 范围内的最大质数

分析

由数据点可知, 是能过的,可以暴力枚举

代码简述

挨个枚举,第一次遇到质数则为最大质数,可直接输出,输出即可退出程序

上代码

#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
bool check(ll x){//判断质数的函数
	if(x==1)return 0;
	for(ll i=2;i<=x/i;i++)if(x%i==0)return 0;
	return 1;
}
int main(){
	ll n;
	cin>>n;
	for(ll i=n;i>=2;i--)
		if(check(i))cout<<i;return 0;
}
全部评论

相关推荐

03-03 10:35
3d人士会梦见住进比弗利山庄吗:这四个项目属于是初学者的玩具了。不知道面试官咋问,而且双非本搞算法除了9,还是保守至少c9
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务