#include<stdio.h>
int main(){
int num[1000],i,digit,j,flag;
long long n,radix;
scanf("%Ld%Ld",&n,&radix);
i = 0;
while(n){
num[i++] = n % radix;
n = n/radix;
}
digit = i-1;
flag =0;
for(i = 0,j = digit;i<j;i++,j--)
if(num[i]!= num[j]){
flag = 1;
break;
}
if(flag)
printf("No\n");
else printf("Yes\n");
for(i = digit;i>0;i--){
printf("%d ",num[i]);
}
printf("%d\n",num[0]);
return 0;
}PAT(A) 1019
最新推荐文章于 2025-08-17 13:21:29 发布
本文介绍了一个C语言程序,该程序实现了从任意进制到十进制的转换,并判断转换后的数字是否为回文数。通过输入一个数字和进制基数,程序将输出转换后的数字并指示其是否为回文数。
563

被折叠的 条评论
为什么被折叠?



