![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Mars ![]()
![]() ![]() |
小弟想了許久寫不出來.... 有勞各位大大 謝謝 說明 Armstrong number (阿姆斯壯數)是指一個n位數的整數,它的所有位數的n次方和剛好等於自己。 例一:407 = 4^3 + 0^3 + 7^3 例二:1634 = 1^4 + 6^4 + 3^4 + 4^4 現在題目書入一個範圍,請找出該範圍內所有的armstrong number。 Input Format n m (n、m兩整數由空格格開;且n0,m<=100000) Output Format 若該範圍有值列印:int & int & int... 若該範圍找不到阿姆斯壯數則列印:none
搜尋相關Tags的文章:
[ 阿姆斯壯數 ] ,
本篇文章發表於2020-05-31 08:41 |
1樓
不錯的參考
P陳 ![]() |
這程式應該不難。
可以先將您寫的程式丟出來嗎? 或者 您先將功能分段,看您那一段寫不出來。程式丟出來後,大家就會來協助你。
本篇文章回覆於2020-05-31 14:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
不錯的參考
MIS2000 Lab ![]() |
這是老師出的作業嗎?或是期中、期末考題?
搜尋關鍵字「阿姆斯壯數」, 網路上滿多文章、解答,應該足夠您參考了
本篇文章回覆於2020-06-01 18:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
Mars ![]() ![]() |
小弟自主進修程式語言,非學校作業
這二天工作比較忙,遲來的程式碼如下 目前有二個問題希望前輩提點,謝謝 1.輸入任何區間數字皆顯示"none" 2.列印範圍值:int1 & int2 & int3 .....中間的&如何表示?
本篇文章回覆於2020-06-02 06:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
最有價值解答
老頑童 ![]() ![]() |
1.
在for迴圈內你沒有將num, digit, digits歸零 所以這3個數會一直累加,導致結果不是你要的 2. 可在24行前加 if (foundnum == 1) printf(" & ");
本篇文章回覆於2020-06-02 10:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
Mars ![]() ![]() |
非常感謝各位大大的協助
修改後程式碼如下
本篇文章回覆於2020-06-02 22:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |