2 条题解

  • 0
    @ 2025-2-16 21:32:34
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n;
        cin>>n;
        for(int i=2;i<=n;i++)
        {
            bool flag = true;
            for(int j=2;j<=i-1;j++)
            {
                if(i%j==0)
                {
                    flag = false;
                    break;
                }
            }
            if(flag == true)
            {
                cout<<i<<" ";
            }
        }
        return 0;
    }
    ```
    • -1
      @ 2024-10-3 15:51:19
      #include<iostream>
      using namespace std;
      int main() {
      	int n;
      	int prime[10000];
      	int v[10000];
      	int k=0;
      	cin>>n;
      	for(int i=2;i<=n;i++){
      		if(v[i]==0){
      			prime[k++]=i;
      		}
      		for(int j=0;j<k;j++){
      			if(prime[j]*i>n){
      				break;
      			}
      			v[prime[j]*i]=1;
      			if(i%prime[j]==0){
      				break;
      			}
      		}
      	}
      	for(int i=0;i<k;i++){
      		cout<<prime[i]<<" ";
      	}
      	return 0;
      }
      
      • 1

      信息

      ID
      101
      时间
      1000ms
      内存
      256MiB
      难度
      4
      标签
      递交数
      89
      已通过
      38
      上传者