如果乙個正整數等於其各個數字的立方和,則該數稱為如果乙個正整數等於其各個數字的立方和,則該數稱為阿姆斯特朗數(亦稱為自戀性數),1除外,如407 = 4^3+0^3+7^3就是乙個阿姆斯特朗數。試程式設計求n(n ≤ 65536)以內的所有阿姆斯特朗數。
原型:int calcarmstrongnumber(int n);
輸入引數:
int n: n ≤ 65536
返回值:
n以內的阿姆斯特朗數的數量(亦稱為自戀性數),1除外,如407 = 4^3+0^3+7^3就是乙個阿姆斯特朗數。試程式設計求n(n ≤ 65536)以內的所有阿姆斯特朗數。
原型:int calcarmstrongnumber(int n);
輸入引數:
int n: n ≤ 65536
返回值:
n以內的阿姆斯特朗數的數量
c++ 實現如下:
#include
using namespace std;
int calcarmstrongnumber(int n)
if ( sum == i )
}return count ;
}int main( )
int count = calcarmstrongnumber(calcarmstrongnumber) ;
cout << "您的輸入的整數:"<< calcarmstrongnumber << " 一共有" << count << "個阿姆斯特朗" << endl ;
}
1000以內的水蓮花數(阿姆斯特朗數)
int i,t,k,a 3 for i 2 i 1000 i 窮舉要判定的數i的取值範圍2 1000 k 10 if a 0 a 0 a 0 a 1 a 1 a 1 a 2 a 2 a 2 i 判斷i是否為阿姆斯特朗數 printf d n i 若滿足條件,則輸出 方法1 第二個for迴圈的條件是k...
計算阿姆斯特朗數
coding utf 8 1 使用者輸入任意乙個整數值,計算該值至零之間的所有阿姆斯特朗數 2 阿姆斯特朗數 乙個整數其每一位數的次方 次方數為該數字數 的和值即為該整數本身 origin int input 請您輸入準備計算阿姆斯特朗數的非零區間極值 while origin 0 current ...
1134 阿姆斯特朗數
題目描述 假設存在乙個 k 位數 n,其每一位上的數字的 k 次冪的總和也是 n,那麼這個數是阿姆斯特朗數。給你乙個正整數 n,讓你來判定他是否是阿姆斯特朗數,是則返回 true,不是則返回 false。示例 1 輸入 153 輸出 true 示例 153 是乙個 3 位數,且 153 1 3 5 ...