Lập trình pascal đơn giản dùng longint
Đề: Tìm giá trị chênh lệch lớn nhất giữa 2 chữ số liền kề nhau của n
0 bình luận về “Lập trình pascal đơn giản dùng longint Đề: Tìm giá trị chênh lệch lớn nhất giữa 2 chữ số liền kề nhau của n”
uses crt; var a,n,max,d:longint; begin clrscr; write(‘Nhap n: ‘);readln(n); a:=0; d:=0; while n<>0 do begin d:=d+1; if (abs(n mod 10-a)>max)and(d<>1) then max:=abs(n mod 10-a); a:=n mod 10; n:=n div 10; end; writeln(max); readln end.
uses crt; var n:longint; a,b,max:byte; begin clrscr; readln(n); max:=0; while n div 10<>0 do begin a:=n mod 10; n:=n div 10; b:=n mod 10; if abs(a-b)>max then max:=abs(a-b); end; writeln(max); readln; end.
uses crt;
var a,n,max,d:longint;
begin
clrscr;
write(‘Nhap n: ‘);readln(n);
a:=0; d:=0;
while n<>0 do
begin
d:=d+1;
if (abs(n mod 10-a)>max)and(d<>1) then max:=abs(n mod 10-a);
a:=n mod 10;
n:=n div 10;
end;
writeln(max);
readln
end.
uses crt;
var n:longint;
a,b,max:byte;
begin
clrscr;
readln(n);
max:=0;
while n div 10<>0 do
begin
a:=n mod 10;
n:=n div 10;
b:=n mod 10;
if abs(a-b)>max then max:=abs(a-b);
end;
writeln(max);
readln;
end.