为什么80

tctm169 张哲瀚 2025-05-03 16:39:59 2025-05-03 16:40:25 5

#include <bits/stdc++.h>

#include

#include

#include

#include

#include

#include

using namespace std;

long long int n;

int main() {

cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
    int f = 1;
    for (int j = 2; j * j <= i; j++) {
        if (i % j == 0) {
            f = 2;
            break;
        }
    }
    if (f == 1)
        sum = i;
}
if (sum == 0) {
    cout << "No";
} else {
    cout << sum;
}
return 0;

}

{{ vote && vote.total.up }}

共 2 条回复

root 站长

噢,对,还是有不能从1开始,要从2开始判断

root 站长

题目数据有点不对头,又改了一次。 你得从大到小来判断,要不然会超时