Largest sum
Coddy'nin Kodlama Problemleri kursunda ders 18 / 32.
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
1Course Introduction
Introduction3Medium Difficulty
Candy BarsFibonacci NumbersFactorialNumber of digitsLeast common multipleLargest sumNotebookApplesGiftsDog yearsAnagrams