PTA(Advanced Level) 1019:General Palindromic Number(C语言实现)
#include <stdio.h>
int main()
{
int n,b,i=0,a[10000]={0},sum=0,t;
scanf("%d%d",&n,&b);
t=n;
while(t)
{
sum=sum*b+t%b;//回文倒过来相等
a[i++]=t%b;//a存放余数(除基取余)
t/=b;
}
if(sum == n)//倒过来相等,是回文
printf("Yes\n");
else
printf("No\n");
for(i--; i>=0; i--)
i==0?printf("%d",a[i]):printf("%d ",a[i]);
return 0;
}