Şərt operatoru - 2#8521

Şərt operatoru - 2 (Həll təhlili)

Alqoritm Analizi

Problemi həll etmək üçün şərt ifadəsindən istifadə edəcəyik. Çünki x \leq 10000 = 10^4, onda x^3 \leq 10^{12}. Daşma xətasından qaçmaq üçün long long tipindən istifadə edəcəyik.

Alqoritm İmplementasiyası

Giriş dəyəri oxuyun.

scanf("%lld",&x);

dəyərini hesablayın.

if (x >= 10)
    y = x * x * x + 5 * x;
else
    y = x * x - 2 * x + 4;

Nəticəni çıxış verin.

printf("%lld\n",y);

Alqoritm İmplementasiyası – Üçlü Operator

Giriş dəyəri oxuyun.

scanf("%lld",&x);

dəyərini hesablayın.

y = (x >= 10) ? x * x * x + 5 * x : x * x - 2 * x + 4;

Nəticəni çıxış verin.

printf("%lld\n",y);

Java İmplementasiyası

import java.util.*;

public class Main
{
    public static void main(String[] args)
    {
        Scanner con = new Scanner(System.in);
        long y, x = con.nextLong();
        if (x >= 10)
            y = x * x * x + 5 * x;
        else
            y = x * x - 2 * x + 4;
        System.out.println(y);
        con.close();
    }
}

Python İmplementasiyası

Giriş dəyəri oxuyun.

x = int(input())

dəyərini hesablayın.

if x >= 10:
    y = x * x * x + 5 * x
else:
    y = x * x - 2 * x + 4

Nəticəni çıxış verin.

print(y)