usingMaths.com
From Theory to Practice - Math You Can Use.







<< PreviousNext >>

Listing Odd Numbers in C# - Fun Coding Tutorial for Kids



Listing Odd Numbers Using C#

This tutorial explains how to list odd numbers using C# in a simple and beginner-friendly way. It is designed for students and learners who are new to programming and want to understand how odd numbers can be generated using basic C# logic.

By the end of this lesson, you will know how to generate odd numbers in C#, use loops effectively, and apply simple conditions to filter numbers.

What Are Odd Numbers? | Maths Explanation for C# Kids

Odd numbers are whole numbers that are not divisible by 2. Examples include 1, 3, 5, 7, and 9. In mathematics, an odd number always leaves a remainder of 1 when divided by 2.

Understanding odd numbers is an important part of primary mathematics, and C# provides a practical way to explore this concept using code.


How to Generate Odd Numbers in C#

To generate odd numbers in C#, we use a loop to go through a range of numbers and a condition to check whether each number is odd.

A number is considered odd if:

number % 2 !== 0

This condition checks whether the remainder after dividing by 2 is not zero.

C# Odd Number Program (Beginner Example)

The following example shows a simple C# odd number program. It lists odd numbers within a given range and displays them on the page.

This type of example is commonly used in C# beginner tutorials and helps students learn both maths concepts and programming basics at the same time.

Create a new C# Class file;
Call it OddNumbers.
Type out the adjoining C# code for listing odd numbers.



Code for Odd Number List with User Input in C#

For a little more flexibility, let's add an input form to our C# code for odd numbers.

All we need is a way to ask the user for input.
For this purpose, we'll use the Console.ReadLine() C# library function.

Using a Loop to Display Odd Numbers in C#

A loop allows C# to repeat an action multiple times. In this case, the loop checks each number in a range and displays only the odd ones.

This approach demonstrates:

  • How to use a loop in C#
  • How to apply conditions
  • How to list odd numbers with C# clearly and efficiently

It is an excellent example for learners studying C# maths code for the first time.


We have used a function here.
A function is a chunk of code that is executed when it is called upon, such as when an event occurs.



Why Learn Odd Numbers with C#?

Learning how to work with odd numbers in C# helps students to:

  • Understand number patterns
  • Practice logical thinking
  • Learn basic programming structures
  • Combine primary maths with coding skills

This makes C# a useful tool for teaching and reinforcing mathematical concepts in an interactive way.

Who Is This C# Lesson For?

This C# lesson is suitable for:

  • Primary school students
  • Beginners learning C#
  • Teachers looking for simple coding examples
  • Anyone learning how to generate odd numbers in C#

No prior C# programming experience is required.


Key Takeaways from Listing Odd Numbers Using C#

  • Odd numbers are numbers not divisible by 2
  • C# can be used to generate and display odd numbers
  • Loops and conditions are essential programming tools
  • This tutorial provides a clear C# odd numbers tutorial for beginners

Summary: Listing Odd Numbers Using C#

Learning how to generate odd numbers in C# is a fun and practical way to combine math and coding. Whether you're a teacher, parent, or student, these C# tutorials for kids make programming approachable and engaging.

So! C# Fun Practice Exercise - List Odd Numbers

As a fun practice exercise, feel free to try out your own boundary values, and see how the C# code lists the odd numbers between those boundary values.









C# Code for Odd Numbers - Class FIle.

using System.Collections.Generic;

namespace Arithmetic
{
    class OddNumbers
    {
        private int start; // Our starting point
        private int stop; // where we will stop
        private List<int> list_of_primes; // We will house our gathered prime numbers here.

        // Our constructor
        public OddNumbers(int first, int last)
        {
            start = first;
            stop = last;
            list_of_primes = new List<int>();
        }

        public List<int> prepResult()
        {
            /*
            * Loop from start to stop and rip out even numbers;
             */

            while (start <= stop)
            {
                if (start % 2 != 0)
                {
                    list_of_primes.Add(start);
                }
                start++; // increase 'start' by 1
            }
            return list_of_primes;
        }
    }
}

C# Code for Odd Numbers - Main Class.

using System;
using System.Collections.Generic;

namespace Arithmetic
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to our demonstration sequels");
            Console.WriteLine("Hope you enjoy (and follow) the lessons.");
            Console.WriteLine("");

            /* Use the Even Number class. */
            int first = 1;
            int last = 100;
            List<int> answer;

            OddNumbers odd_data = new OddNumbers(first, last); // odd numbers between 1 and 100
            answer = odd_data.prepResult();

            Console.WriteLine("Odd numbers between " + first + " and " + last + " are:");
            Console.WriteLine(String.Join(", ", answer));

        }
    }
}


C# Code for Odd Numbers - Main class for Collecting Input.

using System;
using System.Collections.Generic;

namespace Arithmetic
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to our demonstration sequels");
            Console.WriteLine("Hope you enjoy (and follow) the lessons.");
            Console.WriteLine("\r\n");

            /*
            * Collect input.
             */

            int first;
            int last;
            List<int> answer;
            string collect_input; // For collecting user input

            Console.Write("Enter your start number:   ");
            collect_input = Console.ReadLine();
            first = int.Parse(collect_input); // Convert it to integer

            Console.Write("Enter your stop number:   ");
            collect_input = Console.ReadLine();
            last = int.Parse(collect_input);

            // Use the Odd Number class.
            OddNumbers odd_input = new OddNumbers(first, last);
            answer = odd_input.prepResult();

            Console.WriteLine("Odd numbers between " + first + " and " + last + " are:");
            Console.WriteLine(String.Join(", ", answer));

        }
    }
}




<< PreviousNext >>