天堂^_^神圣:“关注点赞!!!”
2025-11-17 21:20:39
发布于:广东
好,这道题很简单,只要是AC狗都能做出来!
普通代码:
#include<bits/stdc++.h>
using namespace std;
int n;
bool is(int n){
if(n <= 1) return false;
for(int i=2;i<n;i++){
if(n % i == 0) return false;
}
return true;
}
int main(){
cin>>n;
if(!is(n)){
cout<<"No";
}else{
cout<<"Yes";
}
return 0;
}
升级代码(内春更少,时间更短):
#include<bits/stdc++.h>
using namespace std;
int n;
bool is(int n){
if(n <= 1) return false;
for(int i=2;i<n;i++){
if(n % i == 0) return false;
}
return true;
}
int main(){
scanf("%d",&n);
if(!is(n)){
printf("No");
}else{
printf("Yes");
}
return 0;
}
C语言代码:
#include<stdio.h>
int n;
bool is(int n){
if(n <= 1) return false;
for(int i=2;i<n;i++){
if(n % i == 0) return false;
}
return true;
}
main(){
scanf("%d",&n);
if(!is(n)){
printf("No");
}else{
printf("Yes");
}
}
迭代代码:
#include<stdio.h>
int n;
bool is(int n){
if(n <= 1) return false;
for(int i=2;i<n;i++)
if(n % i == 0) return false;
return true;
}
main(){
scanf("%d",&n);
if(!is(n)) printf("No");
else printf("Yes");
}
你学废了吗?
这里空空如也






有帮助,赞一个