2 条题解

  • 0
    @ 2025-4-16 16:23:09
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int a;
        cin>>a;
        int q=0;
        for(int i=2;i<=a;i++){
            for(int z=1;z<=a;z++){
                if(i%z==0){
                    q++;
                }
                
            }
            if(q==2){
                cout<<i<<endl;
                }
                q=0;
        }
    	return 0;
    }
    
    • 0
      @ 2024-12-22 11:04:04

      C :

      #include<stdio.h>
      #include<math.h>
      int main()
      {
      	int i,j,N;
      	scanf("%d",&N);
      	for(i=2;i<=N;i++)
      	{
      		for(j=2;j<=sqrt(i);j++)
      			if(i%j==0)
      				break;
      			if(j>sqrt(i))
      				printf("%d\n",i);
      	}
      	return 0;
      }
      
      

      C++ :

      #include<bits/stdc++.h>
      using namespace std;
      long long n,a[1000000];
      int main()
      {
      	cin>>n;
      	for(int i=2;i*i<=n;i++)
      	{
      		if(a[i]==0)
      		{
      			for(int j=i*2;j<=n;j+=i)
      			    a[j]=1;
      		}
      	}
      	for(int i=2;i<=n;i++)
      	{
      		if(a[i]==0)
      		    cout<<i<<"\n";
      	}
      		
          return 0;
      }
      
      • 1

      信息

      ID
      305
      时间
      1000ms
      内存
      128MiB
      难度
      10
      标签
      递交数
      3
      已通过
      1
      上传者