Viết chương trình nhập 2 số nguyên dương m và n từ bàn phím. Hãy tính tổng các số chia hết cho 2 hoặc cho 3 trong phạm vi từ m đến n
2 câu trả lời
uses crt;
var m,n,i,t,t1:integer;
begin
clrscr;
repeat
write('m='); readln(m);
write('n='); readln(n);
if m>=n then writeln('ban da nhap sai, yeu cau ban nhap lai');
until m<n;
t:=0;
t1:=0;
for i:=m to n do
begin
if (i>=10) and (i mod 3=0) then t:=t+i;
if (i>=10) and (i mod 2=0) then t1:=t1+i;
end;
writeln('tong cac so co 2 chu so chia het cho 3 trong khoang tu ',m,' toi ',n,' la: ',t);
writeln('tong cac so co 2 chu so chia het cho 2 trong khoang tu ',m,' toi ',n,' la: ',t1);
readln;
end.
Program baitap;
Uses crt;
Var m,n,S,i:integer;
Begin
Clrscr;
Write('m='); Readln(m);
Write('n='); Readln(n);
If m>n then writeln('Hay nhap lai m be hon n');
S:=0;
For i:=m to n do
If (i mod 2=0) or (i mod 3=0) then S:=S+i;
Writeln('Tong cac so chia het cho 2 hoac 3 trong pham vi tu m den n:',S);
Readln
End.