Üçbucaqlar#2400

Üçbucaqlar (Həll təhlili)

Hər bir tərəfi bərabər hissəyə bölünmüş üçbucağı nəzərdən keçirək. Ən çox eyni şəkildə olan fiqurlar ən kiçik eyni üçbucaqlar arasında alınacaq. Onların sayını hesablayaq.

Üçbucağı üfüqi zolaqlara bölək, onları yuxarıdan aşağı doğru nömrələyək.

Mülahizəyə davam edərək, əldə edirik:

Beləliklə, ən kiçik eyni üçbucaqların ümumi sayı bu iki ədədlərin cəminə bərabər olacaq:

2 \cdot (n + (n - 1) + (n - 2) + ... + 2 + 1) - n = n^2

Nümunə

n = 1, 2 və üçün bərabər üçbucaqların sayı müvafiq olaraq və təşkil edir. Məsələn, n = 3 olduqda cavab (1 + 2 + 3) + (1 + 2) = 9 bərabərdir.

Alqoritmin icrası

Giriş dəyəri -i oxuyuruq.

scanf("%lld",&n);

Cavabı hesablayıb çıxışa veririk.

res = n * n;
printf("%lld\n",res);

Java icrası

import java.util.*;

class Main 
{
  public static void main(String[] args) 
  {
    Scanner con = new Scanner(System.in);
    long n = con.nextLong();
    long res = n * n;
    System.out.println(res);
    con.close();
  }
}

Python icrası

Giriş dəyəri -i oxuyuruq.

n = int(input())

Cavabı hesablayıb çıxışa veririk.

res = n * n
print(res)