mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-05-08 15:14:01 +08:00
33 lines
725 B
C++
33 lines
725 B
C++
/**
|
|
* @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 <cassert>
|
|
#include <iostream>
|
|
|
|
int main() {
|
|
long long n = 0;
|
|
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;
|
|
} |