Digit Count Of Any Factorial

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long int n, m;

    // n is Main Number && m is Base;

    while(cin >> n >> m)
    {
        long double sum = 0;
        int i;
        for(i=1;i<=n;i++)
        {
            sum += log10(i)/log10(m);
        }
        long int p = floor(sum) + 1;

        cout << "Number Of Digit :: " << p << endl;
    }

    return 0;
}

Comments