Помогите решить ** C#! Подсчитать количество нечетных чисел в заданном числе. ( если...

0 голосов
59 просмотров

Помогите решить на C#!
Подсчитать количество нечетных чисел в заданном числе. ( если можно использовать return, void-метод).


Информатика (60 баллов) | 59 просмотров
0

Вы имеете в виду нечетные цифры в числе?

0

Да. печатные цифры в числе.

0

Нечетные* т9

0

зачем использовать return? void - ничего не возвращает.

0

подписываюсь

Дан 1 ответ
0 голосов
Правильный ответ

// Подсчитать количество нечетных чисел в заданном числе.
using System;

class Program
{
    static void Main()
    {
        var n = System.Convert.ToInt32(Console.ReadLine());
        Console.WriteLine(CountUnevens(n));
        Console.ReadKey();
    }

    static int CountUnevens(int x)
    {
        var i = 0;

        while (x > 0)
        {
            var m = x % 10;
            x = (x - m) / 10;
            i += (m % 2 == 1) ? 1 : 0;
        }
        return i;
    }
}


(53.1k баллов)