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

Se citeste un numar natural n.Sa se stabileasca daca n poate fi scris ca suma de trei numere naturale consecutive

Răspunsuri la întrebare

Răspuns de xmrkertesx
6

Răspuns:

#include <iostream>

using namespace std;

int a;

int main()

{

   cin>>a;

   if(a%3==0)

       cout<<a/3-1<<" "<<a/3<<" "<<a/3+1;

   else

       cout<<"NU EXISTA";

   return 0;

}

EDIT:

soluia oficiala:

#include <iostream>

using namespace std;

int main()

{

int n;

cin >> n;

if(n % 3 != 0)

 cout << "NU EXISTA";

else

 cout << n / 3 - 1 << " " << n / 3 << " " << n / 3 + 1;

return 0;

}

Explicație:

Suma a trei nr. consecutive % 3 == 0 verificam daca numarul citit % 3 == 0

daca da afisam (al doilea nr. sau cel din mij. == a/3)

in caz contrar afisam NU EXISTA

Alte întrebări interesante