4 条题解
-
1
#include<bits/stdc++.h> using namespace std; int a[9999]; bool zs(int a){ bool l=true; if(a==1||a==0) l=false; else for(int i=2;i<a;i++) if(a%i==0) l=false; return l; } int main(){ int n,m=0,h=1; cin>>n; for(int j=2;j<=n;j++) if(zs(j)) a[++m]=j; while(n>1){ if(n%a[h]==0){ cout<<a[h]<<endl; n/=a[h]; } else h++; } }
- 1
信息
- ID
- 81
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- 递交数
- 42
- 已通过
- 37
- 上传者