65536以內的阿姆斯特朗數

2021-08-20 23:38:50 字數 755 閱讀 4402

如果乙個正整數等於其各個數字的立方和,則該數稱為如果乙個正整數等於其各個數字的立方和,則該數稱為阿姆斯特朗數(亦稱為自戀性數),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 ...