Pagini recente » Cod sursa (job #3000662) | Cod sursa (job #998257) | Clasament alabala | Sandbox (cutiuţa cu năsip) | Cod sursa (job #1302121)
#include<fstream>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int n, i, j, a, t;
int v[1000001];
int main(){
fin >> n;
a = n;
while(a != 0){
v[++ v[0]] = a % 10;
a /= 10;
}
for(i = 1; i < n; i++){
t = 0;
for(j = 1; j <= v[0]; j++){
v[j] = v[j] * i + t;
t = v[j] / 10;
v[j] %= 10;
}
while(t != 0){
v[++ v[0]] = t % 10;
t /= 10;
}
}
for(i = 1; i <= n * n; i++){
t = 0;
for(j = 1; j <= v[0]; j++){
v[j] = v[j] * 2 + t;
t = v[j] / 10;
v[j] %= 10;
}
while(t != 0){
v[++ v[0]] = t % 10;
t /= 10;
}
}
for(i = v[0]; i >= 1; i--){
fout << v[i];
}
return 0;
}