4 条题解

  • 2
    @ 2022-12-10 16:31:51
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n, i;
        cin >> n;
        for (i = 2; i <= n; i += 1)
        {
            while (n != i)
            {
                if (n % i == 0)
                {
                    cout << i << endl;
                    n /= i;
                }
                else
                {
                    break;
                }
            }
        }
        cout << n;
        return 0;
    }//代码已AC
    
    • 1
      @ 2023-7-7 21:29:35
      #include <iostream>
      using namespace std;
      int main()
      {
      	int n;
      	cin >> n;
      	int i = 2;//除数
      	while (!(n == 1))
      	{
      		if (n % i == 0)
      		{
      			n /= i;
      			cout << i << endl;
      			i = 2;
      		}
      		else
      		{
      			i++;
      		}
      	}
      	return 0;
      }
      
      • 0
        @ 2024-6-8 18:23:12

        #include <bits/stdc++.h> using namespace std; int main() { int n, i; cin >> n; for (i = 2; i <= n; i += 1) { while (n != i) { if (n % i == 0) { cout << i << endl; n /= i; } else { break; } } } cout << n; return 0;

        • 0
          @ 2023-8-5 11:54:30

          埃氏筛法筛出质数

          #include <bits/stdc++.h>
          using namespace std;
          int n,m,p[10005];
          bool isnp[10005];
          int ai(int x)
          {
              m=0;
              for(int i=2;i<=x;i++)
              {
                  if(!isnp[i])
                  {
                      m++;
                      p[m]=i;
                      for(int j=2*i;j<=x;j+=i)
                          isnp[j]=true;
                  }
              }
          }
          int main()
          {
              cin>>n;
              ai(n);
              for(int i=1;i<=m;i++)
              {
                  if(n%p[i]==0)
                  {
                      cout<<p[i]<<endl;
                      n/=p[i];
                      i--;
                  }
              }
              return 0;
          }
          
          • 1

          信息

          ID
          81
          时间
          1000ms
          内存
          128MiB
          难度
          2
          标签
          递交数
          123
          已通过
          75
          上传者