Viết chương trình thực hiện nhập từ bàn phím hai số nguyên dương M và N ( với M<N) tính và đưa ra màn hình tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ M đến N

2 câu trả lời

program Min;
uses crt;
var i,n,m,dem:integer;
begin
   clrscr;
   dem:=0;
   writeln('Nhap m,n: '); readln(m,n);
    if m>n then 
   begin
      m:=m+n;
      n:=m-n;
      m:=m-n;
   end;
   for i:=m to n do
      if (i mod 3 = 0)  and (i mod 5 = 0)) then dem:=dem+1;
   writeln('So luong cac so le chia het cho 3 hoac 5 la: ',dem);
    readln
end.

Giải thích thêm: Đoạn từ "if m>n then begin...end;" dùng để tráo đổi vị trí của m  n khi m>n vì khi m>n thì vòng lặp for không thực hiện được.

program tong;

uses crt;

var i, s, m , n : integer;

begin

clrscr;

s := 0;

write('nhap so m :');readln(m);

write('nhap so n :');readln(n);

for i := m to n do

if (i mod 3 = 0) or (i mod 5 = 0) then s := s + i;

writeln('tong s la :', s);

readln

end.

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