题目描述
输入一个不超过109的正整数,输出它的位数。例如12735的位数是5。请不要使用任何数学函数,只用四则运算和循环语句实现。
输入
一个正整数n,n<=109。
输出
正整数n的位数
样例输入
复制
12735
样例输出
复制
5
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int cnt = 0;
do {
n /= 10;
cnt++;
} while (n > 0);
cout << cnt << endl;
return 0;
}