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

Scrieți un program care citește un număr natural nenul n și care determină și afișează trei numere naturale a, b și c, astfel încât a+b+c=n și produsul a*b*c este maximul dintre produsele oricăror trei numere naturale care adunate dau suma egală cu n.

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
5

#include <iostream>

using namespace std;

int main(){

   int n;

   cin >> n;

   int r = n%3;

   n /= 3;

   if(r == 0)

       cout << n << ' ' << n << ' ' << n;

   if(r == 1)

       cout << n << ' ' << n << ' ' << n+1;

   if(r == 2)

       cout << n << ' ' << n+1 << ' ' << n+1;

   return 0;

}

Alte întrebări interesante