👤

#3135 PatratMagic5


Un Pătrat Magic este un pătrat ce conține numerele de la 1 la n 2 în care sumele fiecăror linii, coloane și a celor două diagonale sunt egale. Această sumă se mai numește și constanta pătratului magic.


3135 PatratMagic5 Un Pătrat Magic Este Un Pătrat Ce Conține Numerele De La 1 La N 2 În Care Sumele Fiecăror Linii Coloane Și A Celor Două Diagonale Sunt Egale A class=

Răspuns :

Răspuns:

varianta 1: varianta cu puncatj maxim pe pbinfo:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin>> n;

   cout<< ( n *(n*n + 1)) / 2;

}

varianta 2: varianta mai interactiva cu utilizatorul:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cout<< "n=";

   cin>> n;

   if  (n>=3 && n<=1290)

{

   cout<< "constanta patratului=" << (n* n *(n*n + 1)) / 2 / n;

}

   else

{

cout<< "n trebuie sa fie mai mare sau egal cu 3 si mai mic sau egal cu 1290";

}

return 0;

}