卡布列克圓舞曲

2021-08-27 21:19:25 字數 973 閱讀 5926

卡布列克是一位數學家,他在研究數字時發現:任意乙個不是用完全相同數字組成的四位數,如果對它們的每位數字重新排序,組成乙個較大的數和乙個較小的數,然後用較大數減去較小數,差不夠四位數時補零,類推下去,最後將變成乙個固定的數:6174,這就是卡布列克常數。

例如:4321-1234=3087

8730-378=8352

8532-2358=6174

7641-1467=6174

如果k位數也照此辦理,它們不是變成乙個數,而是在幾個數字之間形成迴圈,稱作卡布列克圓舞曲。例如對於五位數54321:

54321-12345=41976

97641-14679=82962

98622-22689=75933

97533-33579=63954

96543-34569=61974

97641-14679=82962

我們把82962 75933 63954 61974稱作迴圈節,即卡布列克圓舞曲。

檔案包含若干行,每行為乙個待求「卡布列克圓舞曲」的起始整數(小於maxlongint)

每行為對應整數的迴圈節,資料之間用空格隔開。

4321

54321

6174

82962 75933 63954 61974

各個測試點1s

xiaomengxian

高一的第二次考試題

#include

#include

#include

#include

using namespace std;

double number, circle[1000];

int check_print(int i)}}

for (i=0; ivoid femain(double number)}}

int main()

}return 0;

}

C 求素數 卡布列克運算

1.用迴圈求1 100之間的所有素數,顯示並輸出結果。using system usingsystem.collections.generic using system.linq using system.text namespace q1 class program static void mai...

VIJOS 卡布列克圓舞曲 模擬 c

問題描述 卡布列克是一位數學家,他在研究數字時發現 任意乙個不是用完全相同數字組成的四位數,如果對它們的每位數字重新排序,組成乙個較大的數和乙個較小的數,然後用較大數減去較小數,差不夠四位數時補零,類推下去,最後將變成乙個固定的數 6174,這就是卡布列克常數。例如 4321 1234 3087 8...

Tsukinai的第三十乙個程式(卡布列克運算)

驗證卡布列克運算。即 任意乙個四位數,只要它們各個位上的數字是不全相同的,就有這樣的規律 1 將組成該四位數的四個數字由大到小排列,形成由這四個數字構成的最大的四位數 2 將組成該四位數的四個數字由小到大排列,形成由這四個數字構成的最小的四位數 如果四個數字中含有0,則得到的數不足四位 3 求兩個數...