谁能证明神秘数字6174?任意输入一个4位数,先把各个位的数从小到大排列,再从大到小排列,用大的减去小的,依次重复,直到不变为止.如2357,为7532-2357=5175,7551-1557=5994,9954-4599=5355,5553-3555=1998,9981-189

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 21:01:08
谁能证明神秘数字6174?任意输入一个4位数,先把各个位的数从小到大排列,再从大到小排列,用大的减去小的,依次重复,直到不变为止.如2357,为7532-2357=5175,7551-1557=599

谁能证明神秘数字6174?任意输入一个4位数,先把各个位的数从小到大排列,再从大到小排列,用大的减去小的,依次重复,直到不变为止.如2357,为7532-2357=5175,7551-1557=5994,9954-4599=5355,5553-3555=1998,9981-189
谁能证明神秘数字6174?
任意输入一个4位数,先把各个位的数从小到大排列,再从大到小排列,用大的减去小的,依次重复,直到不变为止.如2357,为7532-2357=5175,7551-1557=5994,9954-4599=5355,5553-3555=1998,9981-1899=8082,8820-288=8532,8532-2358=6174.任意的都一样.

谁能证明神秘数字6174?任意输入一个4位数,先把各个位的数从小到大排列,再从大到小排列,用大的减去小的,依次重复,直到不变为止.如2357,为7532-2357=5175,7551-1557=5994,9954-4599=5355,5553-3555=1998,9981-189
program asdf;
var
a:array[1000..9998] of integer;
b:array[1..24] of integer;
i,j,k,l,w,x,y,z,w1,x1,y1,z1,xx,yy,ii:Integer;
begin
for i:=1000 to 9998 do
begin
ii:=i;
w:=ii div 1000;
x:=ii div 100-w*10;
y:=ii div 10-w*100-x*10;
z:=ii mod 10;
if not((w=x)and(x=y)and (y=z)) then begin
yy:=1;
for j:=1 to 7 do
for w1:=1 to 4 do
for x1:=1 to 4 do
for y1:=1 to 4 do
for z1:=1 to 4 do
begin
if (w1+x1+y1+z1=1+2+3+4)and(w1*x1*y1*z1=1*2*3*4) then begin
for k:=1 to 4 do begin
xx:=1;
case k of
1:for l:=1 to w1 do begin xx:=xx*10; b[yy]:=b[yy]+w1; end;
2:for l:=1 to x1 do begin xx:=xx*10; b[yy]:=b[yy]+x1; end;
3:for l:=1 to y1 do begin xx:=xx*10; b[yy]:=b[yy]+y1; end;
4:for l:=1 to z1 do begin xx:=xx*10; b[yy]:=b[yy]+z1; inc(yy); end;
end;
end;
end;
end;
for k:=1 to 24 do
for l:=1 to k do
if b[k]>b[l] then begin b[k]:=b[l]+b[k]; b[l]:=b[k]-b[l]; b[k]:=b[k]-b[l]; end;
ii:=abs(b[k]-b[l]);
if ii=6174 then begin a[i]:=j; break; end;
end;
end;
end;
for i:=1000 to 9998 do
writeln(i,':',a[i]);
readln;
end.

谁能证明神秘数字6174?任意输入一个4位数,先把各个位的数从小到大排列,再从大到小排列,用大的减去小的,依次重复,直到不变为止.如2357,为7532-2357=5175,7551-1557=5994,9954-4599=5355,5553-3555=1998,9981-189 谁能解释一下为什么23被称为神秘数字? 谁能说说神秘数字142857的秘密? 谁能说说神秘数字142857的秘密? 数字7是不是一个神秘数字? 数字7是不是一个神秘数字? 请任意输入一个整数n,求出该数字是几位数字?vf程序 任意输入一个4位自然数,调用C 语言函数输出该自然数的各位数字组成的最大数 求解c语言题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321). 真心请教高手:C语言 输入一个任意实数,输出它的最高位数字.谢谢! c程序设计:输入一个任意整数,逆序输出该数各位数字. 编写程序从键盘任意输入一个4位数x,编程计算X的每一个数字相加之和(忽略整数前的正负号) 数学算法问题输入X(X代表一个任意4位整数),将X中4位数字倒序输出,为Y.求算法、公式. 从键盘任意输入一个4位数x,编程计算X的每一位数字相加之和(忽略整数前的正负号). 求一个数字概率计算器 就是我输入数字 能计算数字出现的概率 预测下个要出现的数字 输入任意的4个数字在键盘上.用英语怎么说 编写一个求和的程序,要求能任意输入两个整数,求和 用javascript写 c++编程:能帮忙编一个输入数字然后排列数字大小的程序吗?以四个数字为例就行