Tạo mảng A gồn 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 là bội số của một số nguyên dương k cho trước. ĐỀ TƯƠNG TỰ NHƯ NÀY NHƯNG VIẾT THEO KIỂU NHẬP CÁC GIÁ TRỊ mọi người giúp mình với.

2 câu trả lời

uses crt;

var A : array [1 .. 100] of integer;

i, n, S, k : integer;

begin

clrscr;

write('Nhap so n, k = '); readln(n, k);

i := 1; while i <= n do begin

write('Nhap phan tu thu ', i ,' : ');

readln(A[i]); if abs(A[i]) > 300 then i := i

else i := i + 1; end;

S := 0; for i := 1 to n do

if A[i] mod k = 0 then S := S + A[i];

write('Tong S = ', S);

readln

end.

Program NN;
Uses crt;
Var A: array[1..100] of longint;
    n,k,i,s: longint;
Begin
        Clrscr;
        Write('Nhap n,k: '); Readln(n,k);
        s:=0;
        For i:=1 to n do
        Begin
                Read(A[i]);
                If A[i] mod k = 0 then s:=s+A[i];
        End;
        Write(s);
        Readln
End.

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