#include <iostream>
using namespace std;
int main() {
unsigned int number;
int digits = 0;
cout << "enter a natural number: ";
cin >> number;
if (number == 0) {
digits = 1;
} else {
unsigned int temp = number;
while (temp > 0) {
temp = temp / 10;
digits++;
}
}
cout << "the number " << number << " has " << digits << " digits.";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICB1bnNpZ25lZCBpbnQgbnVtYmVyOwogICAgaW50IGRpZ2l0cyA9IDA7CiAgICAKICAgIGNvdXQgPDwgImVudGVyIGEgbmF0dXJhbCBudW1iZXI6ICI7CiAgICBjaW4gPj4gbnVtYmVyOwogICAgCiAgICBpZiAobnVtYmVyID09IDApIHsKICAgIAlkaWdpdHMgPSAxOwogICAgfSBlbHNlIHsKICAgIAl1bnNpZ25lZCBpbnQgdGVtcCA9IG51bWJlcjsKICAgIAl3aGlsZSAodGVtcCA+IDApIHsKICAgIAkJdGVtcCA9IHRlbXAgLyAxMDsKICAgIAkJZGlnaXRzKys7CiAgICAJfQogICAgfQogICAgY291dCA8PCAidGhlIG51bWJlciAiIDw8IG51bWJlciA8PCAiIGhhcyAiIDw8IGRpZ2l0cyA8PCAiIGRpZ2l0cy4iOwoJcmV0dXJuIDA7Cn0=