// 1019. General Palindromic Number.cpp: 主项目文件。
#include "stdafx.h"
#include <cstdio>
bool isPalindromic(int *arr, int length){
for(int i=0,j=length-1;i<=j;i++,j--){
if(arr[i]!=arr[j])
return false;
}
return true;
}
int main()
{
int num,base;
scanf("%d%d",&num,&base);
if(num==0){
printf("Yes\n0\n");
return 0;
}
int aa[103],cnt=0;
while(num){
aa[cnt++]=num%base;
num/=base;
}
bool tag=isPalindromic(aa,cnt);
if(tag)
puts("Yes");
else
puts("No");
for(int i=cnt-1;i>=0;i--){
if(i!=cnt-1)
printf(" ");
printf("%d",aa[i]);
}
printf("\n");
return 0;
}
转载于:https://www.cnblogs.com/cjweffort/archive/2013/03/15/3374821.html