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

0 голосов

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


спросил от (60 баллов) в категории Информатика
оставил комментарий от БОГ (194k баллов)

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

оставил комментарий от (60 баллов)

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

оставил комментарий от (60 баллов)

Нечетные* т9

оставил комментарий от Начинающий (284 баллов)

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

оставил комментарий от Доцент (53.1k баллов)

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

1 Ответ
0 голосов
ответил от Доцент (53.1k баллов)
 
Лучший ответ

// Подсчитать количество нечетных чисел в заданном числе.
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;
    }
}


...