sbTO

申凯文  •  1个月前


#include<bits/stdc++.h> 
using namespace std; 
int sd(int n) 

   int a=1; 
   for(int i=2;i<=sqrt(n);i++) 
   { 
       if(n%i==0) 
       { 
           a=0; 
           break; 
       } 
   } 
   return a; 

int main() 

   int n,y,i,j; 
   cin>>n; 
   y=n; 
   i=2; 
   cout<<n<<"="; 
   while(1) 
   { 
       if(sd(i)&&(y%i==0)) 
       { 
           y/=i; 
           if(y==1) 
           { 
               cout<<i<<endl; 
               break; 
           } 
           else cout<<i<<"*"; 
       } 
       else i++; 
   } 
   return 0; 
}

 


评论: