1.Viết chương trình nhập một dãy số nguyên từ bàn phím và tính tổng các số chẵn trong dãy số đó 2.Viết chương trình nhập một dãy số nguyên từ bàn phím và tính tích của dãy số đó. 3.Viết chương trình nhập một dãy số nguyên từ bàn phím và tính tổng các số lẻ trong dãy số đó. 4.Sau khi thực hiện đoạn chương trình sau, giá trị của biến x bằng bao nhiêu? X:=0; While a<=6 do Writeln('A');

1 câu trả lời

4/ Vòng lặp vô tận vì biến $a$ không được khai báo.

1/ 

uses crt;
var A:array[1..1000] of integer;
    i,n,tong:integer;
begin
   clrscr;
   write('Nhap n: '); readln(n);
   for i:=1 to n do
   begin
      write('Nhap phan tu thu ',i,': ');
      readln(A[i]);
      if A[i] mod 2 = 0 then tong:=tong+A[i];
   end;
   writeln;
   write('Tong cac so chan la: ',tong);
   readln
end.

2/ 

uses crt;
var A:array[1..1000] of integer;
    i,n:integer; tich:longint;
begin
   clrscr;
   write('Nhap n: '); readln(n);
   tich:=1;
   for i:=1 to n do
   begin
      write('Nhap phan tu thu ',i,': ');
      readln(A[i]);
      tich:=tich*A[i];
   end;
   writeln;
   write('Tich la: ',tich);
   readln
end.

3/

uses crt;
var A:array[1..1000] of integer;
    i,n,tong:integer;
begin
   clrscr;
   write('Nhap n: '); readln(n);
   for i:=1 to n do
   begin
      write('Nhap phan tu thu ',i,': ');
      readln(A[i]);
      if A[i] mod 2 = 1 then tong:=tong+A[i];
   end;
   writeln;
   write('Tong cac so le la: ',tong);
   readln
end.