diff --git a/math/finding_number_of_Digits_in_a_Number.cpp b/math/finding_number_of_Digits_in_a_Number.cpp new file mode 100644 index 000000000..7b785aae7 --- /dev/null +++ b/math/finding_number_of_Digits_in_a_Number.cpp @@ -0,0 +1,36 @@ +/** + * @author amino19 + * @file + * + * \brief Finding number of Digits in a Number + * \details Basically, its a very basic math of + * finding number of digits in a number (input), + * For more details, refer Algorithms-Explanation + */ + + +/* Log based C++ program to count number of +* digits in a number/integer */ + +#include +#include + +int main() +{ + long long n; + int count = 0; + std::cout << "Enter an integer: "; + std::cin >> n; + + /* iterate until n becomes 0 + * remove last digit from n in each iteration + * increase count by 1 in each iteration */ + + while (n != 0) + { + n /= 10; // n = n/10 + ++count; + } + + std::cout << "Number of digits: " << count; +} \ No newline at end of file