Viết chương trình con nhập từ bàn phím dãy số x gồm i phần tử số nguyên( i<= 690)hãy tính tổng các số chia hết cho 3 hoặc chia hết cho 7 tính tổng bình phương các số còn lại

2 câu trả lời

uses crt;
var x:array[1..690] of longint;
        i,j,s,b:longint;
begin
        clrscr;
        write('i='); readln(i);
        write('Cac phan tu: ');
        for j:=1 to i do 
                begin
                        read(x[j]);
                        if ((x[j] mod 3=0) or (x[j] mod 7=0)) then inc(s,x[j])
                        else b:=b+(sqr(x[j]));
                end;
        writeln('Tong: ',s);
        writeln('BP: ',b);
        readln;
end.

program bai_giai;

uses crt;

var X:array[1..690] of integer;

      i,j,t,bp:integer;

begin

      clrscr;

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

      t:=0;  bp:=0;

      for j:=1 to i do

            begin

                  write('X[',j,']= ');  readln(X[j]);

                  if (X[j] mod 3=0) or (X[j] mod 7=0) then t:=t+X[j]

                        else bp:=bp+X[j]*X[j];

            end;

      writeln('Tong cac so thoa man la: ',t);

      write('Tong binh phuong cac so con lai la: ',bp);

      readln;

end.

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