3217:【例36.3】 最大质数
[例 36.3] 最大质数
C语言代码:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=n;i>1;i--)
{
for(j=2;j<i;j++)
{
if(i%j==0)break;
}
if(j==i)
{
printf("%d",i);
return 0;
}
}
printf("No\n");
return 0;
}
C++程序:
#include <bits/stdc++.h>
using namespace std;
int f(int x){
if(x==1)return 0;
for(int i=2;i<=sqrt(x);i++){
if(x%i==0)return 0;
}
return 1;
}
int main()
{
int n;
cin>>n;
for(int i=n;i>=1;i--){
if(f(i)){
cout<<i;
return 0;
}
}
cout<<"No";return 0;
return 0;
}
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,i,j;
cin>>n;
for(i=n;i>1;i--){
for(j=2;j<i;j++){
if(i%j==0)break;
}
if(j==i){
cout<<i;
return 0;
}
}
cout<<"No";
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long ans,num=0;
bool sum;
cin>>ans;
for(int i=ans;i>1;i--)
{
sum=false;
for(int j=2;j<i;j++)
{
if( i%j==0 )
{
sum=true;
break;
}
}
if( sum==false )
{
num=i;
break;
}
}
if( num==0 )
{
cout<<"No"<<endl;
}
else
{
cout<<num<<endl;
}
return 0;
}
python3程序:
n=int(input())
if n==1:
print("No")
exit()
if n==2:
print(2)
exit()
for i in range(n,1,-1):
flag=True
j=2
while j*j<=i:
if i%j==0:
flag=False
break
j+=1
if flag:
print(i)
break
C++版-----信息学奥赛一本通-----编程启蒙--- 练3.1 唐诗春晓
C++版-----信息学奥赛一本通-----编程启蒙--- 练3.1 唐诗春晓_输出题目与诗句其中题目每句诗句都要换型-CSDN博客
C++版-----信息学奥赛一本通-----编程启蒙--- 练3.2 雪花
C++版-----信息学奥赛一本通-----编程启蒙--- 练3.2 雪花_3279: 练3.2 雪花(趣味编程)-CSDN博客
C++版-----信息学奥赛一本通-----编程启蒙---练3.3 01子串
C++版-----信息学奥赛一本通-----编程启蒙---练3.3 01子串_信息学奥赛一本通编程启蒙子串的c++程序-CSDN博客
C++版-----信息学奥赛一本通-----编程启蒙---【例4.1】 交换两个数的位置
C++版-----信息学奥赛一本通-----编程启蒙---【例4.1】 交换两个数的位置_信息学奥赛一本通编程启蒙交换两个数的位置的c++程序-CSDN博客
C++版-----信息学奥赛一本通-----编程启蒙---【例4.2】 天安门广场的面积
C++版-----信息学奥赛一本通-----编程启蒙---【例4.2】 天安门广场的面积_最大建筑面积c++-CSDN博客
C++版-----信息学奥赛一本通-----编程启蒙---练4.1 阿布拉1
C++版-----信息学奥赛一本通-----编程启蒙---练4.2 列朋波骨
C++版-----信息学奥赛一本通-----编程启蒙---练4.2 列朋波骨_1012: 练4.2 列朋波骨-CSDN博客
C++版-----信息学奥赛一本通-----编程启蒙---P14. 练4.3 3个连续数
C++版-----信息学奥赛一本通-----编程启蒙---P14. 练4.3 3个连续数_若有三个连续的自然数,已知第一个自然数为100100,请编写程序输出这三个自然数(每-CSDN博客