Alqoritm Analizi
Kenarları , , olan bir üçbucaq düzbucaqlıdır əgər aşağıdakı şərtlərdən biri ödənilir: və ya və ya .
Alqoritm Tətbiqi
Üçbucağın kenar uzunluqlarını oxuyuruq.
scanf("%d %d %d", &a, &b, &c);
Üçbucağın düzbucaqlı olub olmadığını yoxlayırıq. Bunun əsasında cavabı çıxarırıq.
if ((a * a + b * b == c * c) || (a * a + c * c == b * b) || (b * b + c * c == a * a)) puts("YES"); else puts("NO");
Java Tətbiqi
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int a = con.nextInt(); int b = con.nextInt(); int c = con.nextInt(); if ((a * a + b * b == c * c) || (a * a + c * c == b * b) || (b * b + c * c == a * a)) System.out.println("YES"); else System.out.println("NO"); con.close(); } }
Python Tətbiqi
Üçbucağın kenar uzunluqlarını oxuyuruq.
a, b, c = map(int, input().split())
Üçbucağın düzbucaqlı olub olmadığını yoxlayırıq. Bunun əsasında cavabı çıxarırıq.
if a * a + b * b == c * c or a * a + c * c == b * b or b * b + c * c == a * a: print("YES") else: print("NO")