Pagini recente » Cod sursa (job #1481462) | Cod sursa (job #2529242) | Cod sursa (job #1126723) | Cod sursa (job #1591459) | Cod sursa (job #1607420)
#include <fstream>
using namespace std;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
int sol[10005];
int n;
void inmult(int a[] , int x);
void afis(int a[]);
int main() {
f >> n;
sol[0] = 1;
sol[1] = 1;
int exp = n * n;
for(int i = 1 ; i <= exp ; ++i) {
inmult(sol , 2);
}
for(int i = 1 ; i <= n ; ++i) {
inmult(sol , i);
}
afis(sol);
return 0;
}
void inmult(int a[] , int x) {
int t = 0;
for(int i = 1 ; i <= a[0] ; ++i) {
a[i] = a[i] * x + t;
t = a[i] / 10;
a[i] %= 10;
}
while(t) {
a[++a[0]] = t % 10;
t /= 10;
}
}
void afis(int a[]) {
for(int i = a[0] ; i >= 1 ; --i) {
g << a[i];
}
}