進(jìn)制轉(zhuǎn)換和會(huì)文書的判斷,這樣的題我們一般是先轉(zhuǎn)換成數(shù)組,然后再數(shù)組前后判斷,這樣是完全可以的,不過(guò)我這有種方法,不需要數(shù)組了(只能判斷是否是回文),
bool isalp(int n,int base)//n:要判斷的數(shù),base:要轉(zhuǎn)換成的進(jìn)制
{
int ans = 0,t,k = n;
while(n)
{
t = n % base;
n /= base;
ans = ans * base + t;//ans記錄把轉(zhuǎn)換后的數(shù)翻過(guò)來(lái)之后的10進(jìn)制數(shù)
}
return (k == ans);//如果把n的base進(jìn)制數(shù)翻過(guò)來(lái)之后和不翻過(guò)來(lái)是一樣的話,那么就說(shuō)明n在base進(jìn)制下是回文,判斷結(jié)束
}