## C# program to print the result of dividing two numbers:

*Division* is one of the basic arithmetic operations. It is also known as the number of times one number is contained in another number. */* is known as the division operator. *10/2* is equal to *5*. It means, we can divide *10* into *5* small parts of size *2*.

*11/2* will give a remainder of *1*. We can divide *11* into *5* small parts of size *2* with a remainder *1*. It is also equal to *5.5*. *5* is called *quotient*.

We can use the same operator */* to find the result of dividing two numbers. In this post, we will learn how to find the result of the division of two numbers and how to find the division by taking these numbers as inputs from the user.

### C# program to find the result of the division of two numbers:

Let’s take a look at the below program:

```
using System;
namespace Program
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(10 / 2);
Console.WriteLine(10 / 3);
Console.WriteLine(10 / 5);
Console.WriteLine(5 / 2);
Console.WriteLine(101 / 21);
}
}
}
```

It will print:

```
5
3
2
2
4
```

As you can see, it is printing the *quotient* values. If you want to print the exact values, you have to convert these values to *double*.

```
using System;
namespace Program
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine((double)10 / 2);
Console.WriteLine((double)10 / 3);
Console.WriteLine((double)10 / 5);
Console.WriteLine((double)5 / 2);
Console.WriteLine((double)101 / 21);
}
}
}
```

It will print:

```
5
3.3333333333333335
2
2.5
4.809523809523809
```

### C# program to print the division result with user-input values:

We can also take the numbers as inputs from the user to calculate the *division*. Let’s take a look at the below program:

```
using System;
namespace Program
{
class Program
{
static void Main(string[] args)
{
int first, second;
float result;
Console.WriteLine("Enter the first number: ");
first = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the second number: ");
second = Convert.ToInt32(Console.ReadLine());
result = (float)first / second;
Console.WriteLine(first + "/" + second + " = " + result);
}
}
}
```

This program reads the numbers and stores these in *first* and *second* integer variables. The result is converted to *float*.

It will print output as below:

```
Enter the first number:
100
Enter the second number:
2
100/2: 50
Enter the first number:
100
Enter the second number:
3
100/3 = 33.333332
```

### How to find the quotient and remainder:

As you have seen in the first example above, the division operator returns the *quotient* value. If you want to find the *remainder* of a division, you can use the *modulus* operator or *%* operator. *a % b* returns the remainder of *a/b*.

Let’s change the above program to print *quotient* and *remainder*:

```
using System;
namespace Program
{
class Program
{
static void Main(string[] args)
{
int first, second, quotient, remainder;
Console.WriteLine("Enter the first number: ");
first = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the second number: ");
second = Convert.ToInt32(Console.ReadLine());
quotient = first / second;
remainder = first % second;
Console.WriteLine(first + "/" + second + " = " + "quotient = " + quotient + ", remainder = " + remainder);
}
}
}
```

It will print output as below:

```
Enter the first number:
100
Enter the second number:
3
100/3 = quotient = 33, remainder = 1
Enter the first number:
222
Enter the second number:
11
222/11 = quotient = 20, remainder = 2
Enter the first number:
121
Enter the second number:
11
121/11 = quotient = 11, remainder = 0
```

### You might also like:

- C# program to remove first n characters from a string
- C# program to remove the last n characters from a string
- C# string.ToLower method explanation with example
- C# String.ToUpper method explanation with example
- C# program to create an array of objects
- 4 different C# programs to convert a decimal number to binary
- C# program to convert a binary value to decimal