程式設計題目: PAT 1019. 數字黑洞 (20)
給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用第1個數字減第2個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的6174,這個神奇的數字也叫Kaprekar常數。
例如,我們從6767開始,將得到
7766 - 6677 = 1089
9810 - 0189 = 9621
9621 - 1269 = 8352
8532 - 2358 = 6174
7641 - 1467 = 6174
... ...
現給定任意4位正整數,請編寫程式演示到達黑洞的過程。
輸入格式:
輸入給出一個(0, 10000)區間內的正整數N。
輸出格式:
如果N的4位數字全相等,則在一行內輸出“N - N = 0000”;否則將計算的每一步在一行內輸出,直到6174作為差出現,輸出格式見樣例。注意每個數字按4位數格式輸出。
輸入樣例1:6767輸出樣例1:
7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174輸入樣例2:
2222依要求處理即可,注意輸出格式的控制,以及結束條件的控制。
相關推薦
程式設計題目: PAT 1019. 數字黑洞 (20)
給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用第1個數字減第2個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的6174,這個神奇的數字也叫Kaprekar常數。 例如,我們從6767開始,將得到 7766 - 6677
程式設計題目: PAT 1013. 數素數 (20)
令Pi表示第i個素數。現任給兩個正整數M <= N <= 104,請輸出PM到PN的所有素數。 輸入格式: 輸入在一行中給出M和N,其間以空格分隔。 輸出格式: 輸出從PM到PN的所有素數,每10個數字佔1行,其間以空格分隔,但行末不得有多餘空格。 輸入樣例: 5 27 輸出樣例:
程式設計題目:PAT 1007. 素數對猜想 (20)
1007. 素數對猜想 (20) 時間限制 400 ms 記憶體限制 32000 kB 程式碼長度限制 8000 B 判題程式 Standard 作者 CHEN, Yue 讓我們定義 dn 為:dn = pn+1 - pn,其
程式設計題目: PAT 1017. A除以B (20)
本題要求計算A/B,其中A是不超過1000位的正整數,B是1位正整數。你需要輸出商數Q和餘數R,使得A = B * Q + R成立。 輸入格式: 輸入在1行中依次給出A和B,中間以1空格分隔。 輸出格式: 在1行中依次輸出Q和R,中間以1空格分隔。 輸入樣例: 123456789050987654
PAT 乙級 1019. 數字黑洞 (20) Java版
給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用第1個數字減第2個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的6174,這個神奇的數字也叫Kaprekar常數。 例如,我們從6767開始,
1019. 數字黑洞 (20)
standard 相同 長度 ace float spa != 我們 pre 時間限制 100 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 給定任一個各位數字不完全相同的4位正
PAT 1019. 數字黑洞
運行 alt 分享 ... con ace prime while urn 1019. 數字黑洞 (20) 給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用第1個數字減第2個數字,將得到一個新的數字。一直重復這樣做,我們很
1019 數字黑洞 (20)
fan space bottom 數字黑洞 gin ott 一個 相等 如果 給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用第1個數字減第2個數字,將得到一個新的數字。一直重復這樣做,我們很快會停在有“數字黑洞”之稱的61
PAT 1019 數字黑洞 C語言
PAT 1019 數字黑洞 C語言 #include<stdio.h> //降序排序(冒泡法) int *sort_de(int number[4]) { int temp; //i指標指示輪次,每一輪過後最小的數字到達最後 for(int i=0
PAT 1019 數字黑洞
#include<iostream> #include<stdio.h> #include<string> #include<algorithm> #include<vector> #include<stack
1019-數字黑洞 (20)
給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的 6174,這個神奇的數字也叫 Kaprekar 常數。 例如
PAT1009. 1019. 數字黑洞 (20)
1019. 數字黑洞 (20) 時間限制 1000 ms 記憶體限制 32768 KB 程式碼長度限制 100 KB 判斷程式 Standard (來自 小小) 題目描述 給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用
程式設計題目: PAT 1020. 月餅 (25)
月餅是中國人在中秋佳節時吃的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量、總售價、以及市場的最大需求量,請你計算可以獲得的最大收益是多少。 注意:銷售時允許取出一部分庫存。樣例給出的情形是這樣的:假如我們有3種月餅,其庫存量分別為18、15、10萬噸,總售價分別為75、72、4
PATB 1019. 數字黑洞 (20)
給定任一個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用第1個數字減第2個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的6174,這個神奇的數字也叫Kaprekar常數。例如,我們從6767開始,將得到7766 - 6677 = 1089
PAT (Basic Level) Practice (中文)1019 數字黑洞(20 分)C語言
1019 數字黑洞(20 分) 給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的 6174,這個神奇的數字也叫 K
【PAT】1019 數字黑洞 (20 分)
1019 數字黑洞 (20 分) 給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的 6174,這個神奇
PAT乙級:1019.數字黑洞 (C)
#include <stdio.h> #include <stdlib.h> void getNumberArray(int input[],int number)
【PAT】B1019 數字黑洞 (20)(20 分)
names space arr urn res pre () amp int #include<stdio.h> #include<algorithm> using namespace std; bool cmp(int a,int b){
PAT-乙級-1019 數字黑洞
end bsp text size 輸出格式 def otto bottom oid 給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重復這樣做,我們很快會停在
PAT乙級1019 數字黑洞
1019. 數字黑洞 (20) 時間限制 100 ms 記憶體限制 65536 kB 程式碼長度限制