6 条题解

  • 1
    @ 2026-7-23 9:21:58
    #include<bits/stdc++.h>
    using namespace std;
    bool pdss(int x){ //函数(判断质数)
    	bool flag=1;
    	for(int i=2;i<=sqrt(x);i++){
    		if(x%i==0){
    			flag=0;
    			break;
    		}
    
    	}	
    	return flag;
    }
    int main(){
    	int n;
    	cin>>n;
    	if(pdss(n)==1&&n>1)cout<<"Yes";
    	else cout<<"No";	
    }
    //可直接用包AC
    
    • 1
      @ 2023-5-21 18:33:57
      #include<iostream>
      #include<stdio.h> 
      #include<string.h> 
      #include<queue> 
      #include<math.h>
      #include<vector> 
      #include<algorithm> 
      #include<iomanip> 
      #include<stack>
      #include<cmath>
      using namespace std;
      bool pdss(int x){
      	bool flag=1;
      	for(int i=2;i<=sqrt(x);i++){
      		if(x%i==0){
      			flag=0;
      			break;
      		}
      
      	}	
      	return flag;
      }
      int main(){
      	int n;
      	cin>>n;
      	if(pdss(n)==1&&n>1)cout<<"Yes";
      	else cout<<"No";	
      }
      
      • 0
        @ 2023-5-21 18:20:24
        import math
        n=int(input())
        zhishu=True
        if n==1:
            print("No")
        elif n==2 or n==3:
            print("Yes")
        elif n>3:
            i=3;
            while(i<=int(math.sqrt(n))+1):
                if n%i==0:
                    print("No")
                    zhishu=False
                    break
                i+=2;
            if zhishu:
                print("Yes")
        
        • 0
          @ 2023-4-22 12:17:07

          #include #include using namespace std; int main() { int n; bool sum=1; cin>>n; for(int i=2;i<=sqrt(n);i++){ if(n%i0) { sum=0; break; } } if(sum1&&n>1)cout<<"Yes"; else cout<<"No"; return 0; }


          • 0
            @ 2021-11-29 22:19:26

            注意n=1时要特判

            n = int(input())
            ok=1
            for i in range(2,n):
                if i*i>n:
                    break
                elif n%i==0:
                    print("No")
                    ok=0
                    break
            if(ok and n!=1):
                print('Yes')
            if n==1:
                print('No')
            
            • -2
              @ 2021-12-11 22:13:41
              import math
              n=int(input())
              zhishu=True
              if n==1:
                  print("No")
              elif n==2 or n==3:
                  print("Yes")
              elif n>3:
                  i=3;
                  while(i<=int(math.sqrt(n))+1):
                      if n%i==0:
                          print("No")
                          zhishu=False
                          break
                      i+=2;
                  if zhishu:
                      print("Yes")
              
              • 1

              信息

              ID
              1366
              时间
              1000ms
              内存
              128MiB
              难度
              7
              标签
              递交数
              606
              已通过
              121
              上传者