Düzbucaqlı üçbucaqdırmı?#915

Düzbucaqlı üçbucaqdırmı? (Həll təhlili)

Kenarları , , olan bir üçbucaq düzbucaqlıdır əgər aşağıdakı şərtlərdən biri ödənilir: a^2 = b^2 + c^2 və ya b^2 = a^2 + c^2 və ya c^2 = a^2 + b^2.

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")