#include <iostream>
using namespace std;
int FindMaxZishu(int num)
{
for(int right = num;right>0;right--)
{
bool flag=true;
for(int i = 2;i<right-1;i++)
{
if(right%i == 0)
flag=false;
}
if(flag&&right!=1)
{
return right;
}
}
}
int main(int argc, char *argv[])
{
int num;
cin>>num;
cout<<FindMaxZishu(num)<<endl;
return 0;
}
本文介绍了一个C++程序,该程序能够接收用户输入的一个整数,并找出小于该整数的最大质数。通过双重循环和布尔标志变量,程序有效地检查每个可能的数值是否为质数。
3145

被折叠的 条评论
为什么被折叠?



