Bài 7. Câu lênh lặp

Lê Thị Khánh Huyền

Sử dụng ngôn ngữ lập trình Pascal để viết chương trình giải quyết các bài toán sau:

Bài 1: Nhập vào một dãy các số nguyên, quá trình nhập dừng lại khi số nhập vào bằng 0. Tính tổng các số lớn hơn 0 trong dãy số vừa nhập

Bài 2: Tìm ước số chung lớn nhất và bội số chung nhỏ nhất của 3 số nguyên a, b, c được nhập vào từ bàn phím.

Nguyễn Lê Phước Thịnh
15 tháng 4 2020 lúc 13:25

Bài 1:

uses crt;

var a,s:integer;

begin

clrscr;

s:=0;

repeat

write('nhap a='); readln(a);

if a>0 then s:=s+a;

until a=0;

writeln('tong cac so lon hon 0 trong day so ban vua nhap la: ',s);

readln;

end.

Bình luận (0)
Minh Lệ
15 tháng 4 2020 lúc 16:07

Bài 1:

Program hotrotinhoc;

var n: integer;

t: longint;

begin

t:=0;

write('Nhap so nguyen :'); readln(n);

if n>0 then t:=t+n;

while n<>0 do

begin

write('Nhap so nguyen :'); readln(n);

if n>0 then t:=t+n;

end;

write('Tong cac so lon hon 0 vua nhap la :', t);

readln

end.

Bình luận (0)
Minh Lệ
15 tháng 4 2020 lúc 17:22

Bài 2:

Program hotrotinhoc;

var t,a,b,c: integer;

function ucln(x,y: integer): integer;

var tg: integer;

begin

while y<>0 do

begin

tg:=x mod y;

x:=y;

y:=tg;

end;

ucln:=x;

end;

begin

write('Nhap 3 so a,b,c : '); readln(a,b,c);

writeln('Uoc chung lon nhat cua 3 so la :',ucln(ucln(a,b),c));

t:=(a*b) div ucln(a,b);

t:=(t*c) div ucln(ucln(a,b),c);

write('Boi chung nho nhat cua 3 so la :',t);

readln

end.

Bình luận (0)

Các câu hỏi tương tự
Thư Uyên
Xem chi tiết
Ngọc Nguyễn
Xem chi tiết
Gia Kỳ
Xem chi tiết
Trần Đức Huy
Xem chi tiết
Minh Đông
Xem chi tiết
Nguyenthanh
Xem chi tiết
Trần Đức Huy
Xem chi tiết
Nguyến Ngọc Nguyên
Xem chi tiết
Nguyễn Hiếu
Xem chi tiết