# PBinfo #2924 – FactorialnEasy – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: Darius

## Enunț

Cerința
Se dă numărul natural n. Să se afișeze numărul de cifre a lui \( {(n!)}^{n}  \).

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

Date de ieșire
Programul va afișa pe ecran numărul de cifre a lui \( {(n!)}^{n}  \).

Restricții și precizări

n ≤ 106

Exemplu:
Intrare

3
Ieșire

3
Explicație
\( {(3!)}^{3}  =216\)

## Cod sursă C++

```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
    cin>>n;
    if(n==1)
    {
        cout<<1;
        exit(0);
    }
	double sum=0;
	for(int i=2;i<=n;i++)
		sum+=(double)log(i)/(double)log(10);
	sum*=(double)n;
	cout<<fixed<<setprecision(0)<<ceil(sum);
	return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/2924)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/2924/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-2924/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
