Помогите решить задачу на C++

Функции работы со строками они тоже еще не учили.
Вот решение. Но если не проработаешь и понесешь так - ремня.
int a = 123;
int counter = 0;
while(a){ // здесь еще можно написать a>0, если с пониманием такой записи беда.
counter++;
a/=10;
}
cout << "Thrnumber of digits is: " << counter << endl;
 
while(a){ // здесь еще можно написать a>0, если с пониманием такой записи беда.
while(a)
равносильно
while(a!=0) а не а>0
Просто мы когда интовую переменную поделим на 10, то если она меньше 10 мы получим 0
 
Назад
Сверху