SDUT ACM數學黑洞(基於C語言)

2021-08-19 21:43:14 字數 1748 閱讀 7285

time limit: 1500 ms 

memory limit: 65536 kib

submit

statistic

discuss

problem description

任意乙個4位自然數n(n不能是4個數字一樣,如1111、2222、….9999是不可以的,n也不能是6174),將組成自然數n的4個數字重新排列,形成乙個最大數和最小數,最大數和最小數相減,其差還是自然數,將差的各數字再重新排列,又形成乙個最大數和最小數,最大數和最小數相減,其差還是自然數。反覆進行,直到差是乙個神秘數6174(數學黑洞)結束。

input

輸入資料有多組,每組佔一行,每行包含乙個4位自然數n。輸入檔案直到eof為止!

output

對每組輸入,輸出有2行。第一行是所有的差,以空格分隔,最後乙個數後也有空格;第二行是差的個數。

sample input

1000

1500

3000

sample output

999 8991 8082 8532 6174

55085 7992 7173 6354 3087 8352 6174

72997 7173 6354 3087 8352 6174

6

hint

source

zlh

time limit: 1500 ms

memory limit: 65536 kib

submit

statistic

discuss

problem description

任意乙個4位自然數n(n不能是4個數字一樣,如1111、2222、….9999是不可以的,n也不能是6174),將組成自然數n的4個數字重新排列,形成乙個最大數和最小數,最大數和最小數相減,其差還是自然數,將差的各數字再重新排列,又形成乙個最大數和最小數,最大數和最小數相減,其差還是自然數。反覆進行,直到差是乙個神秘數6174(數學黑洞)結束。

input

輸入資料有多組,每組佔一行,每行包含乙個4位自然數n。輸入檔案直到eof為止!

output

對每組輸入,輸出有2行。第一行是所有的差,以空格分隔,最後乙個數後也有空格;第二行是差的個數。

sample input

1000

1500

3000

sample output

999 8991 8082 8532 6174

55085 7992 7173 6354 3087 8352 6174

72997 7173 6354 3087 8352 6174

6

hint

source

zlh

#include#include#includeint cnt;  

void f(int n)

for(i=0; i<3; i++)

} }

int max=0,min=0;

int d=10;

for(i=0; i<4; i++)

int poor;

poor=max-min;

if(poor==6174)

else

} void main()

}

SDUT ACM 免費餡餅(基於C語言)

statistic problem description 都說天上不會掉餡餅,但有一天gameboy正走在回家的小徑上,忽然天上掉下大把大把的餡餅。說來gameboy的人品實在是太好了,這餡餅別處都不掉,就掉落在他身旁的10公尺範圍內。餡餅如果掉在了地上當然就不能吃了,所以gameboy馬上卸下身...

SDUT ACM 名單真相 基於C語言

time limit 1000 ms memory limit 65536 kib submit statistic problem description 馬上就要考試了,小銀變的非常的緊張 平時不好好的聽課 昨天小銀得到了乙個成績單,但是小銀在列印的時候將名單上人的順序倒置了,所以小銀想知道真正...

SDUT ACM約瑟夫問題 基於C語言

time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description n個人想玩殘酷的死亡遊戲,遊戲規則如下 n個人進行編號,分別從1到n,排成乙個圈,順時針從1開始數到m,數到m的人被殺,剩下的...