Viết chương trình lập 2 số nguyên dương m, n từ bàn phím (m { "@context": "https://schema.org", "@type": "QAPage", "mainEntity": { "@type": "Question", "name": " Viết chương trình lập 2 số nguyên dương m, n từ bàn phím (m
0 bình luận về “Viết chương trình lập 2 số nguyên dương m, n từ bàn phím (m<n) đếm và đưa ra màn hình số lượng các số lẻ không chia hết cho 3 hoặc 5 trong phạm vi t”
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 2 <> 0) and ((i mod 3 <> 0) and (i mod 5 <> 0)) then dem:=dem+1; writeln(‘So luong cac so le khong 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$ và $n$ khi $m>n$ vì khi $m>n$ thì vòng lặp for không thực hiện được.
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 2 <> 0) and ((i mod 3 <> 0) and (i mod 5 <> 0)) then dem:=dem+1;
writeln(‘So luong cac so le khong 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$ và $n$ khi $m>n$ vì khi $m>n$ thì vòng lặp for không thực hiện được.