Bài 1: Viết chương trình nhập kiểm tra 3 cạnh x, y, z có là 3 cạnh của tam giác vuông không? Bài 2: Nhập vào 1 số nguyên n. Hãy đếm xem n có bao nhiêu ước số có giá trị dương (>0) và ở vị trí chẳn? (Gợi ý: Biến đếm i chạy từ 1 đến n, kiểm tra nếu biến đếm i là ước số của n, đồng thời biến đếm i có giá trị dương và ở vị trí chẳn thì biến đếm sẽ tăng lên 1 đơn vị).

2 câu trả lời

Bài 1:

uses crt;

var a,b,c:real;

begin

     clrscr;

     write('Nhap canh a: ');readln(a);

     write('Nhap canh b: ');readln(b);

     write('Nhap canh c: ');readln(c);

     if (sqr(a)+sqr(b)=sqr(c)) or (sqr(b)+sqr(c)=sqr(a)) or (sqr(a)+sqr(c)=sqr(b)) then

     writeln('Day la 3 canh cua 1 tam giac vuong')

     else writeln('Day khong phai 3 canh cua 1 tam giac vuong');

     readln

end.

 Bài 2:

uses crt;

var i,n,s:integer;

begin

     clrscr;

     s:=0;

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

     for i:=1 to n do

     begin

          if n mod i=0 then

          begin

               if (i>0) and (i mod 2=0) then inc(s);

          end;

     end;

     writeln('Co ',s,' uoc so co gia tri duong va o vi tri chan'); (đoạn này rút ngắn cũng được)

     readln

end.

Bài $1$ Program Hotboy ;

uses crt;

var x,y,z:real;

begin

Clrscr;

     write('Nhap canh x,y,z');readln(x,y,z);

     if sqr(x)+sqr(y)=sqr(z) or sqr(y)+sqr(z)=sqr(x) or sqr(x)+sqr(z)=sqr(y) then  write(x:3,y:3,z:3'la 3 canh cua 1 tam giac vuong') 

 else write(x:3,y:3,z:3' khong phai 3 canh cua 1 tam giac vuong');

   readln

end.

 Bài 2:

Program Hotboy ;

Uses crt;

I,n,dem : integer ;

Begin

Clrscr;

Dem:=0;

Write('nhap so nguyen n'); readln(n);

For i:=1 to n do 

If n mod i= 0 and i>0 and i mod 2 =0 then dem:=dem+1;

Write('co so so uoc thoa man yeu cau la',dem);

Readln

End.