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 là bội số của một số nguyên dương k cho trước với n= 3 và k=10

2 câu trả lời

program tinhtong;

uses crt;

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

      n,i,s,k:integer;

begin

clrscr;

write('Nhap so luong phan tu n: ');    readln(n);

writeln('NHAP GIA TRI TUNG PHAN TU CUA MANG');

for i:=1 to n do

 begin

  write('A[',i,']= ');

  readln(A[i]);

 end;

write('Nhap k: ');   readln(k);

s:=0;

for i:=1 to n do

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

write('Tong cac so trong mag la boi cua ',k,' la: ',s);

readln

end.

program tinhtongphantu;

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

      n,i,s,k:integer;

begin

write('Nhap so luong phan tu n: ');    readln(n);

writeln('NHAP GIA TRI TUNG PHAN TU CUA MANG');

for i:=1 to n do

 begin

  write('A[',i,']= ');

  readln(A[i]);

 end;

write('Nhap k: ');   readln(k);

s:=0;

for i:=1 to n do

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

write('Tong cac so trong mag la boi cua ',k,' la: ',s);

readln

end.

Chúc bạn học tốt!!!

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