Tạo mảng A gồm n (n<=100) số nguyên, mỗi số có giá trị tuyệt đối không vượt quá 300. Tính tổng các phần tử của mảng KHÔNG là bội số của một số nguyên dương k cho trước.
2 câu trả lời
Program BTT;
Uses crt;
Var A: array[1..100] of longint;
n,i,s,k: longint;
Begin
Clrscr;
Write('Nhap n: '); Readln(n);
Write('Nhap k: '); Readln(k);
s:=0;
For i:=1 to n do
Begin
Write('A[',i,'] = ');
Readln(A[i]);
If abs(A[i])>300 then
While abs(A[i])>300 do
Begin
Write('Nhap lai A[',i,'] = ');
Readln(A[i]);
End;
If A[i] mod k = 0 then s:=s+A[i];
End;
Write('Tong = ',s);
Readln
End.
program phuongt;
uses crt;
var A: array[1..100] of integer;
i, s, k, n: integer;
begin
clrscr;
write('Nhap n = '); readln(n);
write('Nhap k = '); readln(k);
s:=0;
for i:=1 to n do
begin
write('A[', i, '] = '); readln(A[i]);
if (abs(A[i])<=300) and (A[i] mod k <> 0) then s:=s+A[i]);
end;
write('S = ', s);
readln
end.