#include <iostream>
#include <math.h>
using namespace std;
int main(){
unsigned long long n = 2345423454234542345 ; // the number n
int x = floor(log10(n)) + 1 ; // x = the digit count,
cout << x << endl ; // the largest digit can be handled with
// is unsigned long long
return 0;
}
#include <iostream>
#include <cmath>
unsigned int getNumberOfDigits (int i)
{
return i > 0 ? log10((double) i) + 1 : 1;
}
int main()
{
std::cout << "Number of digits: " << getNumberOfDigits(/*Example*/6738) << std::endl;
return 0;
}