作业帮 > 英语 > 作业

数字黑洞求解数字黑洞6174:是指一个任意的四位正整数,将数字重新组合成一个最大的数和最小的数相减,最多七步,必得617

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/05/15 08:01:22
数字黑洞求解
数字黑洞6174:是指一个任意的四位正整数,将数字重新组合成一个最大的数和最小的数相减,最多七步,必得6174,输出掉进黑洞的步数。
是PASCAL哦
program lkszhd;
var
i,a,b,j,p,q:longint;
code:integer;
s:string;
c:char;
begin
readln(a);
i:=0;
while (a6174) or (i=7) do
begin
str(a,s);
for j:=1 to 3 do
begin
q:=j;
for p:=j+1 to 4 do
if s[p]>s[q] then q:=p;
c:=s[j]; s[j]:=s[q]; s[q]:=c;
end;
val(s,a,code);
c:=s[1]; s[1]:=s[4]; s[4]:=c;
c:=s[2]; s[2]:=s[3]; s[3]:=c;
val(s,b,code);
a:=a-b;
inc(i);
end;
writeln(i);
end.
任意写4个不同的数字,将它们组成一个最大数和最小数,用最大数减最小数,得到的4个数字重新组成最大数和最小数,再相减.重复 任取四个不全相等的数字,用它们组合成一个最大的数,再组合成一个最小的数,可以算出两数之差.将这个差中各个数位上的数字重新 一个七位数,各个数位上的数字和为15,其中千位上的数字是百万位上的2倍,这个数最大是多少?最小是多少? 举一个数字黑洞的例子 C语言取任何一个4位数(4个数字均为同一个数字的例外),将组成该数的4个数字重新组合成可能的最大数和可能 将一个三位数的数字重新排列,得的最大三位数减去最小三位数正好等于原数.三位数的三个数字是_急需! 输入一个正整数,输出由该数的各位能表示的最大数和最小数.(提示:首先将正整数分拆得到各个位上的数字 一个七位数,各个数位上的数字和为15,其中百位上的数字是百万位上数字的2倍,这个数最小是?最大是? 黑洞数2009怎么求第一步,任意写出一个自然数(以下称为原数);第二步,再写一个新的三位数,它的百位数字是原数中偶数数字 将组成整数的每个数字重新排列成一个最大和最小的数的C语言源程序责怎么写 一个八位数,最高位上的数字是最大的一位数,百万位和百位上的数字是最小的ji数,十万位和十位上的数字是最小的合数,其他数位 一个七位数,百万位上的数字是6,万位上的数字是7,任意相邻的三个数和是8.这个七位数是几