Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. vector<int> v;
  6. int prime(int n){
  7.  
  8. for(int i=2;i<=n;i++){
  9. while(n%i==0){
  10. v.push_back(i);
  11. n/=i;
  12. }
  13. }
  14.  
  15. }
  16.  
  17. int main(){
  18.  
  19. int i,n,flag=0;
  20.  
  21. cin>>n;
  22.  
  23. prime(n);
  24.  
  25. for(i=0;i<v.size();i++){
  26. flag++;
  27. if(v[i]!=v[i+1]){
  28. if(i==v.size()-1){
  29. if(flag==1){
  30. cout<<v[i];
  31. }
  32. else{
  33. cout<<v[i]<<"^"<<flag;
  34. }
  35. break;
  36. }
  37. else{
  38. if(flag==1){
  39. cout<<v[i]<<" x ";
  40. }
  41. else{
  42. cout<<v[i]<<"^"<<flag<<" x ";
  43. }
  44. flag=0;
  45. }
  46. }
  47. }
  48.  
  49. cout<<endl;
  50.  
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement