編寫一個 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