Viết CT nhập *N số nguyên . Tính tổng các số chẵn và in các số chẵn ra màn hình

2 câu trả lời

uses crt;
var n, i, res: longint;
    a: array[1..1000] of longint;
begin
clrscr;
    readln(n);
    for i:=1 to n do
        begin
            read(a[i]);
            if a[i] mod 2 = 0 then inc(res, a[i]);
        end;

    writeln(res);

    for i:=1 to n do 
        if a[i] mod 2 = 0 then write(a[i], ' ');
readln; readln;
end.

code pascal:

program bai_tap;

uses crt;

var A:ARRAY[1..10000] of longint;

n,i,t:longint;

begin

clrscr;

write('nhap so phan tu: ');

read(n);

for i:=1 to n do

begin

write('nhap pt thu ',i,' : ');

read(A[i]);

end;

write('Cac so chan la: ');

for i:=1 to n do

if A[i] mod 2=0 then

begin

t:=t+A[i];

write(A[i],'  ');

end;

writeln;

write('Tong cac so chan la : ',t);

readln;

readln;

end.