Код подсчета циклов работает неправильноC++

Программы на C++. Форум разработчиков
Anonymous
 Код подсчета циклов работает неправильно

Сообщение Anonymous »

Я новичок и начал программировать около 3 дней назад. Я закончил изучение основ и теперь застрял в этой проблеме, но не могу ее отладить.
Я хочу, чтобы она прошла через целое число, чтобы найти все тройки, но вместо этого он считает каждое число в нем (например, если я введу 1212, он ответит 4. Мне нужен 0.)

Код: Выделить всё

#include
using namespace std;

int main() {
long long n;
cin >> n;
int cnt = 0;
while (n != 0) {
int k = n % 10;
if (k == 3); {
cnt++;
}
n /= 10;
}
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79053199/loop-counting-code-doesnt-work-correctly[/url]

Вернуться в «C++»