Trang chủ Tin Học Lớp 9 Bộ Số Pytago Cho số nguyên dương a, hãy đếm...

Bộ Số Pytago Cho số nguyên dương a, hãy đếm xem có bao nhiêu số nguyên dương b>a để `\sqrt{a^2+b^2}` là một số nguyên. Mô tả đầu vào Một số nguyên dương aa duy

Câu hỏi :

Bộ Số Pytago Cho số nguyên dương a, hãy đếm xem có bao nhiêu số nguyên dương b>a để `\sqrt{a^2+b^2}` là một số nguyên. Mô tả đầu vào Một số nguyên dương aa duy nhất Ràng buộc: 1≤a≤10^6 50% số test có 1≤a≤10^4 50% số test còn lại không có ràng buộc gì thêm Mô tả đầu ra Một số nguyên dương duy nhất là kết quả của bài toán. Test case mẫu Đầu vào mẫu 1 3 Đầu ra mẫu 1 1 Giải nghĩa Số nguyên dương duy nhất thỏa mãn là 4

Lời giải 1 :

Mình gửi đáp án:

Var i:Longint;
    d,a:Qword;
Function Min(a,b:Qword):Qword;
 Begin
  If a>b then Exit(b)
   Else Exit(a);
 End;
Function Max(a,b:Qword):Qword;
 Begin
  If a>b then Exit(a)
   Else Exit(b);
 End;
 Begin
  Read(a);
  For i:=1 to a-1 do
   If Sqr(a) mod i = 0 then
    If ( (i+Sqr(a) div i) mod 2 = 0) and ( (Max(i,Sqr(a) div i ) -  Min(i,Sqr(a) div i )) div 2 >a) then d:=d+1;
  Write(d);
  Readln;
 End.
    

Thảo luận

-- ảo tthật sự :))

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247