7. { Ch¬ng tr×nh cµi theo c¸ch 1 }
program dxtp;
Uses Crt;
Var luu, n,i,j,d,k: integer;
dx: boolean;
a:array[1..100] of longint;
b: array[1..10] of 0..9;
BEGIN
Clrscr;
Write('N='); Readln(N);
for i:=1 to n do
begin write('a[',i,']=');readln(a[i]);end;
for i:=1 to n do
begin
k:=0; luu:=a[i];
While (luu>0) do
Begin
inc(k);
b[k]:=luu mod 10;
luu:=luu div 10;
End;
j:=1;
dx:=true;
If k>1 then
While (j<=k div 2) and dx do
Begin
dx:=(b[j]=b[k-j+1]); inc(j);
End;
If dx then inc(d);
end;
writeln('Trong mang co ',d,' so doi xung');
Readln;
End.
...................................................................
C¸ch2 :
program dxtp;
Uses Crt;
Var luu, i,j,d,k,h,t,n: longint;
dx: boolean;
a:array[1..100] of longint;
b: array[1..10] of 0..9;
function MU(a,n:longint):longint;
begin
if n=0 then mu:=1
else MU:=a*MU(a,n-1);
end;
Begin
Clrscr;
Write('N='); Readln(N);
for i:=1 to n do
begin write('a[',i,']=');readln(a[i]);end;
d:=0;
for i:=1 to n do
begin
k:=0;t:=0;
luu:=a[i];
While (luu>0) do
Begin
7