解题思路:
1.因为题中让我们判断几位数,所以我们可以用while循环判断
2.因为题中让我们判断几位数,所以我们只要不断除10得到0,在用累加器把除10的次数累加就可以得到位数
程序:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m=0;
cin>>n;
while(n>0){
n=n/10;
m++; //相当于m=m+1
}
cout<<m;
return 0;
}