⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 993.cpp

📁 UVA accepted solutions for selected questions
💻 CPP
字号:
//993 accepted
#include<iostream>
#include<vector>
using namespace std;
int main()
{
    long n;bool set;
    int k;
    cin>>k;
    for(int i=0;i<k;i++){
                   cin>>n;
                   vector<int>v;long m=n;
                  
                   if(n==0){ cout<<0; }
                   else do{   set = false;
                          // cout<<"-------"<<endl; 
                           if(n%9==0){n/=9;v.push_back(9);}
                          else if(n%8==0){n/=8;v.push_back(8);}
                          else if(n%7==0){n/=7;v.push_back(7);}
                          else if(n%6==0){n/=6;v.push_back(6);}
                          else if(n%5==0){n/=5;v.push_back(5);}
                          else if(n%4==0){n/=4;v.push_back(4);}
                          else if(n%3==0){n/=3;v.push_back(3);}
                          else if(n%2==0){n/=2;v.push_back(2);} 
                          else {  set=true;    
                                  
                                  if(n==1) { cout<<1;break;}
                                 else {cout<<-1;break;}
                                 }//else
                           }while((n!=1));//for
                  
           vector<int>::reverse_iterator ii;
           for(ii=v.rbegin();ii<v.rend();ii++)
                       if(set)break;
                     else cout<<*ii;       
                  
                  cout<<endl;
                  }
    
    system("PAUSE");
    return 0;
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -