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

Să se realizeze un program care afişează pe ecran toate modalităţile de scriere a valorii S ca sumă de trei termeni nenuli distincţi. Exemplu : Pentru S=8 se va afişa: 8=1 + 2 + 5 8=1 + 3 + 4

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
4

#include <iostream>

using namespace std;

int main()

{

int S;

cin >> S;

for(int i = 1; i <= S-2; i++){

 for(int j = i+1; j <= S-1; j++){

  int k = S-i-j;

  if(k>j){

   cout << S << " = " << i << " + " << j << " + " << k << '\n';

  } else break;

 }

}

return 0;

}

Alte întrebări interesante