为什么有一个超时?

ajiakesi 2023-12-09 10:37:03 13

#include<bits/stdc++.h> using namespace std; typedef long long ll; bool is_prime(ll n){ for(int i=2;i<n;i++){ if(n%i==0)return 0; } return 1; } int main(){ ll x; bool prime=1; cin>>x; if(is_prime(x))cout<<"Yes"; else cout<<"No"; return 0; }

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

共 2 条回复

root 站长
root 站长

for(int i=2;i<n;i++) 循环次数过多,改成 for (int i = 2; i <= n/i; i ++ )