Cho dãy A thuộc N số nguyên a1, a2, -aN trình bày thuật toán tính tổng các số không âm là bội của 3
2 câu trả lời
$\text{Thuật toán tính tổng các số không âm là bội của 3 :}$
$\text{- Bước 1 : Nhập số N và dãy A1, A2, ... , AN}$
$\text{- Bước 2 : i ← 0, S ← 0}$
$\text{- Bước 3 : Nếu i > N thì đưa ra giá trị S rồi kết thúc}$
$\text{- Bước 4 :}$
$\text{- Bước 4.1 : Nếu A[i] > 0 và A[i] mod 3 = 0 thì S ← S + A[i]}$
$\text{- Bước 4.2 : i ← i + 1 quay lại bước 3}$
program tinhtchboi3;
uses crt;
var i,n : integer;
s:real;
a:array[1..100] of integer;
begin
clrscr;
s:=0;
writeln('nhap so phan tu cua day so A',n); readln(n);
for i:= 1 to n do
begin
write('A[',i,']=');readln(A[i]);
end;
if a[i] >= 0 then
if (a[i] mod 3 ) then
begin
s:=S+a[i];
Writeln('tong cac so khong am la boi cua 3 la',S);
readln;
end
else
write('day khong phai phai la so phu hop voi dieu kien cua de bai ');
readln
end.