求解怎么错了
pascal吧
全部回复
仅看楼主
level 4
风之愉悦 楼主
一个判断4位数多少次掉进6174黑洞
2014年12月12日 14点12分 1
level 4
风之愉悦 楼主
var
a,b,c,d,i,j,k,n,x:integer;
begin
readln(n);
x:=0;
repeat
a:=n mod 10;
b:=(n div 10) mod 10;
c:=(n div 100) mod 10;
d:=(n div 1000) mod 10;
i:=0;
if a<c then
begin
i:=a;
a:=c;
c:=i;
end;
if b<c then
begin
i:=b;
b:=c;
c:=i;
end;
if b<d then
begin
i:=b;
b:=d;
d:=i;
end;
if c<d then
begin
i:=c;
c:=d;
d:=i;
end;
if a<b then begin
i:=a;
a:=b;
b:=i;
end;
j:=a*1000+b*100+c*10+d;
k:=d*1000+c*100+b*10+a;
n:=j-k;
x:=x+1;
until n=6174;
write(x);
readln;readln;
end.
2014年12月12日 14点12分 2
level 4
风之愉悦 楼主
有些数字可以 有些直接程序错误
2014年12月12日 14点12分 3
level 4
风之愉悦 楼主
一个任意四位正整数,将四位数字重新组合成一个最大的数和一个最小的数 不出7次 必得6174
2014年12月12日 14点12分 4
level 4
风之愉悦 楼主
成功的都是只有2次了 其他都出错i了
2014年12月12日 14点12分 5
level 7
题目是啥?
2014年12月13日 03点12分 6
一个任意四位正整数,将四位数字重新组合成一个最大的数和一个最小的数 不出7次 必得6174
2014年12月13日 11点12分
改用字符串怎么样
2014年12月13日 13点12分
1