How to count odd and even digits of a number in C#

1 Answer

0 votes
using System;

class CountOddAndEven
{
    static void Main()
    {
        int n = 92734, even = 0, odd = 0;
 
        while (n > 0) {
            if (n % 2 == 0) {
                even++;
            }
            else {
                odd++;
            }
            n = n / 10;
        }
            
        Console.WriteLine("even = {0}\nodd = {1}", even, odd);
    }
}



/*
run:

even = 2
odd = 3
   
*/



answered Apr 8, 2014 by avibootz
edited Jan 14, 2025 by avibootz

Related questions

1 answer 177 views
1 answer 67 views
1 answer 84 views
1 answer 95 views
1 answer 109 views
1 answer 154 views
...