2020-06-18(C語(yǔ)言)判斷Armstrong數(shù)(阿姆斯壯數(shù))

//C語(yǔ)言判斷Armstrong數(shù)(阿姆斯壯數(shù)),Armstrong 數(shù),就是n位數(shù)的各位數(shù)的n次方之和等于該數(shù),如:153=13+53+33,1634=14+64+34+4^4

include <stdio.h>

include <math.h>

int main()
{
int r, number, i, n = 0, j = 0;
printf("輸入一個(gè)正整數(shù):");
scanf("%d", &number);
r = number;
while (r != 0)
{
r /= 10;
j++;
}
r = number;
while (r != 0)
{
i = r % 10;
n += pow(i, j);
r /= 10;
}
if (n == number)
{
printf("%d是阿姆斯壯數(shù)。\n", number);
}
else
{
printf("%d不是阿姆斯壯數(shù)。\n", number);
}
return 0;
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容