Viết chương trình pascal tìm cặp số bạn bè (hoặc cũng có thể gọi là thân thiết) <Hai số được nhập vào từ bàn phím> định nghĩa thì tra google nha mn

2 câu trả lời

uses crt;

var a, b, s1, s2, i : integer;

begin

clrscr;

s1 := 0; s2 := 0;

write('nhap hai so : '); readln(a, b);

for i := 1 to a - 1 do 

if a mod i = 0 then s1 := s1 + i;

for i := 1 to b - 1 do 

if b mod i = 0 then s2 := s2 + i;

if (s2 = a) and (s1 = b) then

writeln(a,' va ', b ,' la hai so than thiet')

else writeln(a,' va ', b ,' khong la hai so than thiet');

readln

end.

var a,b,i,s,s1:longint;
begin
        readln(a);
        readln(b);
        s:=0;
        s1:=0;
        for i := 1 to a do
        begin
                if a mod i = 0 then s:=s+i;
        end;
        for i := 1 to b do
        begin
                if b mod i = 0 then s1:=s1+i;
        end;
        if s1 = s then writeln('la so ban be')
        else writeln('khong la so ban be');
end.

p/s: bài này khá đơn giản vì định nghĩa số bạn bè là 2 số có tổng ước bằng nhau nên chỉ cần tính tổng ước 2 số và so sánh là ra nhé.

@Hômnaytôibịrob