Cod sursa(job #1917447)
Utilizator | Data | 9 martie 2017 12:17:11 | |
---|---|---|---|
Problema | Patrate2 | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#include <fstream>
using namespace std;
ifstream cin ("patrate2.in");
ofstream cout("patrate2.out");
int n, a[100006];
void inm(int n){
int t = 0;
for (int i = 1; i <= a[0]; i++)
{
a[i] = a[i] * n + t;
t = a[i] / 10;
a[i] %= 10;
}
while (t)
{
a[++a[0]] = t % 10;
t /= 10;
}
}
int main(){
cin >> n;
a[0] = a[1] = 1;
for(int i = 2; i <= n; i++)
inm(i);
for(int i = 1; i <= n * n; i++)
inm(2);
for(int i = a[0]; i > 0; i--)
cout << a[i];
cout << '\n';
return (0);
}