Menu
Coddy logo textTech

Largest sum

Coddy'nin Kodlama Problemleri kursunda ders 18 / 32.

challenge icon

Görev

Orta

Öğretmeniniz tahtaya A, B, C olmak üzere üç pozitif sayı yazdı. Ardından öğretmeniniz size bir meydan okuma sunuyor: Bu üç sayıdan birini seçin ve onu karesiyle (X2) değiştirin; öyle ki değişimden sonra üç sayıyı topladığınızda mümkün olan en büyük toplamı elde edin.

Girdi olarak verilen A, B, C doğal sayılarını alan sum adında bir fonksiyon yazın. Bir sayıyı karesiyle değiştirerek elde edilebilecek en büyük toplamı döndürün.

 

Girdi
1 5 5

Çıktı
31

Girdi
0 1 10

Çıktı
101

 

Açıklama #1: 5'lerden birini karesi olan 25 ile değiştiriyoruz, böylece 1 + 5 + 25 = 31 elde ediyoruz.
Açıklama #2: 10'u karesi olan 100 ile değiştiriyoruz, 0 + 1 + 100 = 101 elde ediyoruz.

Kendin dene

int sum(int a1, int a2, int a3) {
    // Buraya kod yazın
}

Kodlama Problemleri bölümündeki tüm dersler