Giúp em với mai em kiểm tra rồi ạ. Đề: nhập dãy số trong phạm vi 100, in ra màn hình các số chia hết cho 3 và tính tổng các số đó.
2 câu trả lời
uses crt;
var A:array[1..100] of integer;
i,n,s:integer;
begin
clrscr;
write('Nhap n (n<=100): '); readln(n);
for i:=1 to n do
begin
write('Nhap phan tu thu ',i,': ');
readln(A[i]);
if A[i] mod 3 = 0 then s:=s+A[i];
end;
write('Cac so chia het cho 3 trong mang la: ');
for i:=1 to n do if A[i] mod 3 = 0 then write(A[i]:4);
writeln('Tong cua chung la: ',s);
readln
end.
program oken;
uses crt;
var a: array [1..100] of integer;
i,n,s:longint;
begin
clrscr;
write('nhap cac phan tu cua mang: '); readln(n);
for i:=1 to n do
begin
write('a[',i,']: '); readln(a[i]);
if a[i] mod 3=0 then
s:=s+a[i];
end;
write('cac so chia het cho 3: ');
for i:=1 to n do
if a[i] mod 3=0 then
write(a[i],' ');
writeln;
writeln('Tong cac so chia het cho 3 trong mang: ',s);
readln;
end.