Предмет: Информатика, автор: romandetkov2004

Помогите пожалуйста со 2-м C++

Приложения:

Ответы

Автор ответа: settom
1

Ответ:

Работает не только для трёхзначного числа

Объяснение:

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL, "rus");

   int x,x2, OddCounter = 0;

   cout << "Введите число=";

   cin >> x;

   do {

       if (x >= 1) {

           x2 = x % 10;

           if (x2 % 2 != 0) OddCounter++;

       }

       x = x / 10;

   } while (x > 1);

   

   cout << "Количество нечётных цифр = " << OddCounter;

}


romandetkov2004: if (x2 % 2 != 0) OddCounter++; я эту строчку не понял
settom: x2 % 2 - это остаток от деления на 2, если он не равен нулю, значит число нечётное
settom: если число нечётное увеличивает значение счётчика OddCounter на единицу
Похожие вопросы
Предмет: Русский язык, автор: Эмилия537