文章
20
粉丝
0
获赞
66
访问
2.2k
#include <bits/stdc++.h>
using namespace std;
int prime[1000]= {0};
void getprime()
{
prime[1]=1;
for(int i=2; i<1000; i++)
{
if(prime[i]==0)
{
prime[0]++;
prime[prime[0]]=i;
for(int j=2; j*i<1000; j++)
prime[j*i]=1;
}
}
}
int main()
{
int n,a;
cin>>n>>a;
getprime();
map<int,int> nfactor;
int tmp;
for(int i=n; i>=2; i--)
{
tmp=i;
for(int j=1; j<=prime[0]; j++)
{
while(tmp%prime[j]==0...
登录后发布评论
暂无评论,来抢沙发