Informatică, întrebare adresată de Ionica232, 8 ani în urmă

Fie a,b,c trei numere naturale . Care este cel mai mare numar care se poate obtine adunand doua dintre numerele date în C++​


andrei750238: Solutie alternativa :
Cel mai mare numar care se poate obtine adunand doua dintre numerele date e egal cu suma celor trei numere din care scadem minimul

Răspunsuri la întrebare

Răspuns de ElAce
2

Solutie:

#include <iostream>

int main() {

int a, b, c; std::cin >> a; std::cin >> b; std::cin >> c;

int s1 = a + b, s2 = a + c, s3 = b + c;

if (s1 > s2 && s1 > s3)

 std::cout << "Suma cea mai mare: " << s1;

else if (s2 > s3 && s2 > s1)

 std::cout << "Suma cea mai mare: " << s2;

else if (s3 > s2 && s3 > s1)

 std::cout << "Suma cea mai mare: " << s3;

}

Explicatie:

  • Exista doar 3 variante de suma intre cele 3 numere, nu este necesara folosirea a altor termeni complexi.
Anexe:
Alte întrebări interesante