編寫一個 C# 程式來檢查輸入的數是否是阿姆斯特朗數?
如果一個數的每一位數字的立方和等於該數本身,則該數是一個阿姆斯特朗數。
在這裡,我們將找到餘數並將它加到餘數的立方和中。
rem = i % 10; sum = sum + rem*rem*rem;
然後,如果上述迴圈迭代之後的和等於和,那麼它將是一個阿姆斯特朗數。
if (sum == num) {
Console.Write("Armstrong Number!");
}以下是一個示例 −
示例
int num, rem, sum = 0;
// checking for armstrong number
num = 153;
for (int i = num; i > 0; i = i / 10) {
rem = i % 10;
sum = sum + rem*rem*rem;
}
if (sum == num) {
Console.Write("Armstrong Number!");
}
else
Console.Write("Not an Armstrong Number!");
Console.ReadLine();
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP