Cho dãy số nguyên A1,...An (N<= 100 ) và số tự nhiên K. Hãy lập trình +) nhập N , dãy A1,...An và K +) Tính và đưa ra màn hình tổng các số chia hết cho K có trong dãy
2 câu trả lời
uses crt;
var a:array[1..100]of integer;
i,n,k,t:integer;
begin
clrscr;
write('n='); readln(n);
if (0<n) and (n<=100) then
begin
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
write('k='); readln(k);
t:=0;
for i:=1 to n do
if a[i] mod k=0 then t:=t+a[i];
writeln('tong cac so chia het cho ',k,' trong day la: ',t);
end
else writeln('vui long nhap lai n');
readln;
end.
program ct;
uses crt;
var A:array[1..1000] of integer;
i,n,k:integer;
S:longint;
begin clrscr;
write('Nhap so phan tu: '); readln(n);
for i:=1 to n do
begin
write('Nhap A[',i,']: '); readln(A[i]);
end;
write('Nhap so k: '); readln(k);
for i:=1 to n do
if A[i] mod k=0 then S:=S+A[i];
write('Tong cac so chia het cho k la: ',S);
readln;
end.
Học tốt!
Câu hỏi trong lớp
Xem thêm