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. Giúp mình với,mình cần gấp lắm huhu!!!

2 câu trả lời

Bài 1 :

uses crt;

var n, s : integer;

begin

clrscr;

s := 0; n := -1;

while n <> 0 do

begin write('Nhap n : ');

readln(n); s := s + n; end;

write('S = ', s);

readln

end.

Bài 2 :

uses crt;

var i, min, a, b, c, uc : integer;

begin

clrscr;

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

min := a;

if b <min then min := b;

if c < min then min := c;

for i := min downto 1 do

if (a mod min = 0) and (b mod min = 0) and (c mod min = 0)

then begin uc := i; break end;

i := min; while not ((i mod a = 0) and (i mod b = 0) and (i mod c = 0)) do

i := i + 1;

writeln('UCLN : ', uc);

writeln('BCNN : ', i);

readln

end.

Program BTH;
uses crt;
var s,i,n:longint;
Begin
        clrscr;
        i:=0;
        repeat
        i:=i+1;
        write('Nhap so thu ',i,' : ');readln(n);
        If n>0 then s:=s+n;
        until n=0;
        writeln('Tong cac so lon hon 0 trong day la: ',s);
        readln;
end.