nhập 1 dãy đếm các số từ a đến b có bao nhiêu số đối xứng?????????
2 câu trả lời
uses crt;
var i,a,b,d:longint;
function dx(a:longint):longint;
var kq:longint;
begin
kq:=0;
repeat
kq:=kq*10+(a mod 10);
a:=a div 10;
until a=0;
exit(kq);
end;
begin
clrscr;
write('Nhap a,b: ');readln(a,b);
for i:=a to b do
if i=dx(i) then inc(d);
writeln(d);
readln
end.
uses crt;
Var
A:array[1..10000000] of longint;
n,i,j,d:longint;
S:string;
function dx(x:longint):boolean;
begin clrscr;
str(x,S); dx:=true;
for j:=1 to length(S) do if S[j]<>S[length(S)-j+1] then dx:=false;
end;
Begin
readln(n); d:=0;
for i:=1 to n do read(A[i]);
for i:=1 to n do if dx(A[i]) then write(A[i],' ');
Readln;
End.
Câu hỏi trong lớp
Xem thêm