上80分code:
#include <bits/stdc++.h>
using namespace std;
bool isPrime(int number)
{
if (number <= 1)
return false;
for (int i = 2; i <= sqrt(number); i++)
if (number % i == 0)
return false;
return true;
}
int main() {
int n;
scanf("%d", &n);
for(int i = n;i >= 2;i--)
{
if (isPrime(i))
{
cout<<i;
break;
}
}
return 0;
}
共 19 条回复
在最后一个if的程序下加return 0;
然后俩if
for下面再加一个for
加上cin
bool里面的可以不要,你试试
你写的太复杂了(来自小白的坏笑)
我删了
给你看3秒
不知道