Menu
Coddy logo textTech

Największa suma

Lekcja 18 z 32 w kursie Zadania programistyczne w Coddy.

challenge icon

Wyzwanie

Średni

Twój nauczyciel zapisał na tablicy trzy dodatnie liczby A, B, C. Następnie rzuca ci wyzwanie: wybierz jedną z tych trzech liczb i zastąp ją jej kwadratem (X2), tak aby suma trzech liczb po zastąpieniu była jak największa.

Napisz funkcję o nazwie sum, która otrzymuje trzy liczby naturalne A, B, C z danych wejściowych. Zwróć największą możliwą sumę po zastąpieniu jednej liczby jej kwadratem.

 

Dane wejściowe
1 5 5

Dane wyjściowe
31

Dane wejściowe
0 1 10

Dane wyjściowe
101

 

Wyjaśnienie nr 1: Zastępujemy jedną z piątek jej kwadratem — 25, więc otrzymujemy 1 + 5 + 25 = 31
Wyjaśnienie nr 2: Zastępujemy 10 jej kwadratem — 100, otrzymujemy 0 + 1 + 100 = 101

Spróbuj swoich sił

int sum(int a1, int a2, int a3) {
    // Napisz kod tutaj
}

Wszystkie lekcje w sekcji Zadania programistyczne

Poćwicz samodzielnie: Kompilator C online