Informatică, întrebare adresată de afk29, 9 ani în urmă

Cum se face aceasta problema de pe pbinfo?
Cerința
Scrieți un program care cere de la tastatură un număr a (de o cifră) și care afișează valoarea expresiei a16. Aplicați de cât mai puține ori operatorul de înmulțire.

Date de intrare
Programul citește de la tastatură numărul a.

Date de ieșire
Programul va afișa pe ecran valoarea calculată.

Restricții și precizări
0 ≤ a ≤ 9

Exemplu
Intrare

2
Ieșire

65536

Răspunsuri la întrebare

Răspuns de rontaila
16

Solutia oficiala de pe pbinfo:

#include <iostream>

using namespace std;

long long a;

int main () {

   cin>>a;

   a = a*a; /// se obtine valoarea originala la puterea a doua

   a = a*a; /// se obtine valoarea originala la puterea a patra

   a = a*a; /// se obtine valoarea originala la puterea a opta

   a = a*a; /// se obtine valoarea originala la puterea a saisprezecea

   cout<<a;

   return 0;

}

Solutia mea(100 puncte):

#include <iostream>

#include <cmath>

#include <iomanip>

using namespace std;

int main()

{

   long double n;

   cin>>n;

    cout<<setprecision(100)<<pow(n, 16);

}


Alte întrebări interesante