Viết chương trình con nhập từ bàn phím dãy số r gồm g phân tử số nguyên (<=890). Hãy tính tổng các số chia hết cho 4 không chia hết cho k, tính tổng căn bậc hai các số còn lại. K nhập từ bàn phím

1 câu trả lời

uses crt;
var r:array[1..1000000] of longint;g,i,s,k:longint;sc:extended;
begin
   clrscr;
   write('Nhap so luong phan tu: '); readln(g);
   write('Nhap k: '); readln(k);
   for i:=1 to g do 
      begin
         write('Phan tu thu ',i,': '); read(r[i]);
         if (r[i] mod 4=0) and (r[i] mod k<>0) then inc(s,r[i])
         else sc:=sc+sqrt(r[i]);
      end;
   writeln('Tong so chia het 4 va khong chia het cho ',k,': ',s);
   writeln('Tong cac bac hai: ',sc:0:2);
   readln
end.

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