Cho dãy số a1, a2,....... an a,Tính tổng các số lẻ xuất hiện trong mảng b,Tính tổng các số chia hết cho 2 và 5

2 câu trả lời

a)

program h247;

uses crt;

var a:array[1..1000]of integer;

      i, n, tl: integer;

begin

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

for i:=1 to n do

begin

write('Nhap  a[',i,'] '); readln(a[i]);

if a[i] mod 2<>0 then tl:=tl+a[i];

end;

write('Tong so le trong mang la ',tl);

readln;

end.

b)

program h247;

uses crt;

var a:array[1..1000]of integer;

      i, n, tong: integer;

begin

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

for i:=1 to n do

begin

write('Nhap  a[',i,'] '); readln(a[i]);

if (a[i] mod 2=0) and (a[i] mod 5=0) then tong:=tong+a[i];

end;

write('Tong cac so chia het cho 2 va 5 la ',tong);

readln;

end.

a) Input: số nguyên N và dãy a1,...,an 
output: số lượng số chẵn trong dãy. 
Ý tưởng: 
khởi gán dem=0 
lần lượt chia các ai (i:1->N) cho 2 
nếu ai chia hết cho 2 thì dem=dem+1 
diễn tả thuật toán 
liệt kê: 
b1: nhập số nguyên dương N và dãy a1, a2,..,an 
b2: i<-1 dem<-0 
b3: i>N thì đưa ra biến dem rồi kthúc 
b4: ai chia hết cho 2 thì dem<-dem+1 
b5: i<-i+1, quay lại bc 3

b)Input: dãy A gồm N số nguyên tử a1, a2, a3... Ăn

Output:tính tổng các số chia hết cho 2

Câu hỏi trong lớp Xem thêm