#include<iostream>
int main(void){
using std::cout;
using std::cin;
int a;
int keta = 0;
cout << "整数値を入力せよ:";
cin >> a;
do {
a = a / 10;
keta++;
} while (a);
cout << "その数は"<< keta << "桁です。\n";
cin.ignore();
getchar();
return(0);
桁数の数え方というのがあるのですが、どういう事なのか、意味が解りません。
a の場合 123 → 12 → 1 → 0 //10で割っていく
ketaの場合 0→ 1 → 2 →3 //1ずつ増やしていく
意味が解らないので教えて下さい。