Nhập vào n số nguyên từ bàn phím. Tính tổng các số có tổng các chữ số chia hết cho 4 trong n số vừa nhập. <Pascal> Cam on a.

2 câu trả lời

var     a:array[1..1000] of longint;
        n,i,s:longint;
function tongchuso(n:longint):longint;
        var     s:longint;
        begin
                while n<>0 do
                begin
                        s:=s+n mod 10;
                        n:=n div 10;
                end;
                exit(s);
        end;
begin
        write('Nhap n:');
        readln(n);
        for i:=1 to n do
        begin
                write('a[',i,']=');
                readln(a[i]);
        end;
        for i:=1 to n do
        if tongchuso(a[i]) mod 4=0 then
        s:=s+a[i];
        write('Tong cac so co tong chu so chia het cho 4 la:',s);
        readln;
end.

program Tin_hoc;

uses crt;

var n,i,tong:integer;

      a: array [1..1000000] of integer;

begin

clrscr;

write('Nhap n: ');readln(n);

writeln('Nhap ',n,' so:');

tong:=0;

for i:=1 to n do

begin

  write('a[',i,'] = ');

  readln(a[i]);

  if a[i] mod 4 = 0 then tong:= tong + a[i]

end;

writeln('Tong cac chu so chia het cho 4 trong ',n,' so vua nhap la: ',tong);

readln;

end.