PTA 7 44 黑洞數 20分

2021-10-06 17:18:14 字數 952 閱讀 1782

黑洞數也稱為陷阱數,又稱「kaprekar問題」,是一類具有奇特轉換特性的數。

任何乙個各位數字不全相同的三位數,經有限次「重排求差」操作,總會得到495。最後所得的495即為三位黑洞數。所謂「重排求差」操作即組成該數的數字重排後的最大數減去重排後的最小數。(6174為四位黑洞數。)

例如,對三位數207:

第1次重排求差得:720 - 27 = 693;

第2次重排求差得:963 - 369 = 594;

第3次重排求差得:954 - 459 = 495;

以後會停留在495這一黑洞數。如果三位數的3個數字全相同,一次轉換後即為0。

任意輸入乙個三位數,程式設計給出重排求差的過程。

輸入格式:

輸入在一行中給出乙個三位數。

輸出格式:

按照以下格式輸出重排求差的過程:

序號: 數字重排後的最大數 - 重排後的最小數 = 差值
序號從1開始,直到495出現在等號右邊為止。

輸入樣例:

123
輸出樣例:
1

:321

-123

=1982:

981-

189=

7923

:972

-279

=6934:

963-

369=

5945

:954

-459

=495

源程式
#include

intmain()

if(a[j]

<=min)}do

if(a[j]

<=min)}}

while

(s!=

495)

;return0;

}

PTA 7 44 黑洞數 20分

黑洞數也稱為陷阱數,又稱 kaprekar問題 是一類具有奇特轉換特性的數。任何乙個各位數字不全相同的三位數,經有限次 重排求差 操作,總會得到495。最後所得的495即為三位黑洞數。所謂 重排求差 操作即組成該數的數字重排後的最大數減去重排後的最小數。6174為四位黑洞數。例如,對三位數207 第...

7 44 黑洞數 (20 分)

7 44 黑洞數 20 分 黑洞數也稱為陷阱數,又稱 kaprekar問題 是一類具有奇特轉換特性的數。任何乙個各位數字不全相同的三位數,經有限次 重排求差 操作,總會得到495。最後所得的495即為三位黑洞數。所謂 重排求差 操作即組成該數的數字重排後的最大數減去重排後的最小數。6174為四位黑洞...

7 44 黑洞數 (20 分)

黑洞數也稱為陷阱數,又稱 kaprekar問題 是一類具有奇特轉換特性的數。任何乙個各位數字不全相同的三位數,經有限次 重排求差 操作,總會得到495。最後所得的495即為三位黑洞數。所謂 重排求差 操作即組成該數的數字重排後的最大數減去重排後的最小數。6174為四位黑洞數。例如,對三位數207 以...