标签:
11 9412
11 2*2*13*181
#include<iostream> #include<stdio.h> #include<math.h> #include<string.h> using namespace std; bool a[65535]; void isprime() { memset(a,true,sizeof(a)); int i,j; a[0]=a[1]=false; for(i=2;i<sqrt(65535);i++) { if(a[i]) { for(j=i*i;j<65535;j+=i) { a[j]=false; } } } } int main() { int x,flag,i,max; isprime(); while(scanf("%d",&x)!=EOF) { max=x; flag=1; for(i=2;i<=max;i++) { while(a[i] && x%i==0) { if(flag) { cout<<i; flag=0; } else { cout<<"*"<<i; } x=x/i; if(x==1) {cout<<endl;break; } } } } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/zuguodexiaoguoabc/article/details/47275939