#include<iostream> using namespace std; bool ph(int x){ for(int i=2;i<x;i++){ if(x%i==0){ return 0; } } return 1; } int main(){ int a; cin>>a; if(ph(a)){ cout<<"yes"; } else{ cout<<"no"; } return 0; }
i 从 2 循环到 n 肯定超时了,你用 i * i <= x 代替 i < x 试试!
i * i <= x
i < x
共 1 条回复
i 从 2 循环到 n 肯定超时了,你用
i * i <= x
代替i < x
试试!