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

#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.

Anexe:

Răspunsuri la întrebare

Răspuns de vlad10010
12

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;

}


Alexandruak13: multumesc
Alexandruak13: oricum am facut deja
Alte întrebări interesante