2 条题解

  • 0
    @ 2025-4-12 19:34:08
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int a;
        cin>>a;
        int q=0,s=0;
        for(int i=1;i<=a;i++){
            for(int z=1;z<=a;z++){
                if(i%z==0){
                    q++;
                }
                
            }
            if(q==2){
               cout<<i<<" ";
                }
                q=0;
        }
    	return 0;
    }
    
    • 0
      @ 2024-12-22 11:03:58

      C++ :

      #include<iostream>
      //#include<time.h>
      #include<cmath>
      using namespace std;
      
      int IsPrime(int n){
          int i;
              if (n==1) return 0;
              if (n==2) return 1;
          if(n%2==0) return 0;
          for(i = 3;i <= sqrt(n);i+=2){
              if(n%i==0) return 0;
          }
          return 1; 
      }
      
      int main(){
          int n,i;
          cin >> n;
          //int t1 = clock();
          for(i = 1;i<=n;i++){
              if(IsPrime(i)) printf("%d ",i);
          }
          //int t2 = clock();
          //printf("\n运行时间:%d\n",t2-t1);
      }
      

      Python :

      # coding=utf-8
      a=int(input())
      for i in range(2,a+1,1):
          n=2
          k=1
          import math
          b=math.sqrt(i)
          while n<=b:
              if i%n==0:
                  k=0
                  break
              n=n+1
          if k==1:
              print(i)
      
      • 1

      信息

      ID
      152
      时间
      1000ms
      内存
      128MiB
      难度
      10
      标签
      (无)
      递交数
      2
      已通过
      4
      上传者