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