Câu 1: Viết chương trình tính tổng S = 1+2+3+…+N. Với N là số nguyên nhập từ bàn phím? Sử dụng câu lệnh For..to..do Câu 2: Viết chương trình tìm ước chung lớn nhất (UCLN) của hai số. Hai số nhập từ bàn phím.? Sử dụng câu lệnh While…do.
2 câu trả lời
Bài 1 :
uses crt;
var k, N, S : integer;
begin
clrscr;
write('Nhap so N : '); readln(N);
S := 0;
for k := 1 to N do S := S + k;
write('Tong S = ', S);
readln
end.
Câu 2 :
uses crt;
var a1, a2 : integer;
begin
clrscr;
write('Nhap hai so : '); readln(a1, a2);
while a1 <> a2 do
if a1 > a2 then a1 := a1 - a2 else a2 := a2 - a1;
write('UCLN : ', a1);
readln
end.
1.
program Tin_hoc;
uses crt;
var i,n,s:integer;
begin
clrscr;
write('N=');readln(n);
s:=0;
for i:= 1 to n do s:=s+i;
writeln('S=',s);
readln;
end.
2.
program Tin_hoc;
uses crt;
var i,n,m,uoc:integer;
begin
clrscr;
writeln('Nhap 2 so:');
readln(n);
readln(m);
for i:= 1 to n do if (n mod i = 0) and ( m mod i = 0) then uoc:=i;
writeln('Uoc cua hai so ',n,' va ',m,' la: ',uoc);
readln;
end.