PTA(Advanced Level) 1019:General Palindromic Number(C语言实现)

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;
}

版权声明:本文为LIve1AnD1LeARN原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。