Pagini recente » Cod sursa (job #2721016) | Cod sursa (job #1565923) | Cod sursa (job #17677) | Cod sursa (job #385816) | Cod sursa (job #2479277)
#include <fstream>
using namespace std;
typedef int HUGE[10000];
ifstream cin("patrate2.in");
ofstream cout("patrate2.out");
void inmultire(HUGE rez, int x) {
int i;
unsigned long t = 0;
for (i = 1; i <= rez[0]; ++i) {
rez[i] = rez[i] * x + t;
t = rez[i] / 10;
rez[i] = rez[i] % 10;
}
while (t) {
rez[++rez[0]] = t % 10;
t /= 10;
}
}
void afiseaza(HUGE n) {
for (int i = n[0]; i > 0; --i)
cout << n[i];
}
int main() {
HUGE rez;
int x;
cin >> x;
rez[0] = 1; rez[1] = 1;
for (int i = 1; i <= x * x; ++i)
inmultire(rez, 2);
inmultire(rez, x);
afiseaza(rez);
return 0;
}