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 ( g<=890) . hãy tính tổng các số chia hết cho 4 và 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

2 câu trả lời

var k: array[1..250] of word;

      s1, i, n: word;

      s2: real;

Begin

   Write('nhap so phan tu: '); readln(n);

   S1:=0; s2:=0;

   For i:=1 to n do

      Begin

         Write('k[', i, '] = '); readln(k[i]);

         If (k[i] mod 3=0) and (k[i] mod 5<>0)

              Then s1:=s1+k[i]

          Else s2:=s2+sqrt(k[i]);

      End;

   Writeln('tong cac so chia het cho 3 ma khong chia het cho 5: ', s1);

   Write('tong cac so con lai: ', s2);

   Readln

End.

uses crt;
var g,k,i,s:longint; r:array[1..100000]of longint;
s1:real;
begin
clrscr;
   write('g,k=');readln(g,k);
   for i:=1 to g do 
      begin 
         write('r[',i,']=');readln(r[i]);
         if (r[i] mod 4=0)and(r[i] mod k<>0) then
            inc(s,r[i]) else s1:=s1+sqrt(i);
      end; 
   writeln(s,' ',s1);
readln
end.

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