1019. General Palindromic Number (20):郁闷了,深呼吸,做道题···

来源:互联网 发布:华三基于端口nat配置 编辑:程序博客网 时间:2024/04/29 06:31

注意 边界条件 当N==0时

#include<iostream>#include<vector>using namespace std;int main(){       int N, b;       vector<int>V;       while( cin>>N>>b )       {             V.clear();             do             {                   V.push_back(N%b);                   N/=b;             }while(N!=0);             int len = V.size();             bool flag=false;             for(int j=0; j<len; j++ )                 if( V[j]!=V[len-1-j] )                 {                     cout<<"No"<<endl;                     flag = true;                     break;                }              if( !flag )                cout<<"Yes"<<endl;                 cout<<V[len-1];              for( int j=len-2; j>=0; j-- )                cout<<" "<<V[j];              cout<<endl;       }       return 0;}


0 0