4. Cho dãy A gồm N số nguyên a1, a2,..., aN. Hãy tính tích các số chẵn trong dãy.
2 câu trả lời
uses crt;
var n, i: integer;
a: array[1..100] of integer;
begin
clrscr;
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 (a[i] mod 2=0) then write(a[i]:3);
readln;
end.
TT:
B1: Nhập N và dãy a1,a2,...aN
B2: i←1, S=1;
B3: Nếu i > N đưa ra giá trị S rồi kết thúc
B4: Nếu i<N thì
B4.1: Nếu a[i] chia hết cho 2 thì S=S x a[i]
B4.2: i←i+1
B5: Quay lại bước 3
CODE: ( SỬ SỤNG C++)
#include < bits/stdc++.h>
using namescape std;
int n,i,s;
int main()
{
for (i=1;i<=n;i++)
cin>>a[i];
s=1;
for (i=1;i<=n;i++)
if (a[i] % 2 == 0)
s=s*a[i]
cout << s;
}
Câu hỏi trong lớp
Xem thêm
