1019. General Palindromic Number

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

發佈了145 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章