C#: Convert decimal number to octal without using an array
C# Sharp For Loop: Exercise-50 with Solution
Write a program in C# Sharp to convert a decimal number into octal without an using an array.
Visual Presentation:
Sample Solution:
C# Sharp Code:
using System; // Importing necessary namespace
public class Exercise50 // Declaration of the Exercise50 class
{
public static void Main() // Main method, entry point of the program
{
// Declaration of variables
int n, i, j, octalNumber = 0, dn;
// Displaying information about converting decimal to octal
Console.Write("\n\n");
Console.Write("Convert decimal number to octal without using array:\n");
Console.Write("------------------------------------------------------");
Console.Write("\n\n");
// Prompting the user to enter a decimal number
Console.Write("Enter a number to convert : ");
n = Convert.ToInt32(Console.ReadLine()); // Reading the decimal number
dn = n; // Storing the original number for display
i = 1; // Initializing a multiplier for place values in octal system
// Loop to convert decimal to octal without using an array
for (j = n; j > 0; j = j / 8)
{
// Calculating the octal number digit by digit
octalNumber = octalNumber + (j % 8) * i;
i = i * 10; // Incrementing the place value multiplier for next digit
n = n / 8; // Updating the original number
}
// Displaying the converted octal number
Console.Write("\nThe Octal of {0} is {1}.\n\n", dn, octalNumber);
}
}
Sample Output:
Convert decimal number to octal without using array: ------------------------------------------------------ Enter a number to convert : 6 The Octal of 6 is 6.
Flowchart:
C# Sharp Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a C# Sharp program to find out the sum of in A.P. series.
Next: Write a program in C# Sharp to convert a Octal number to Decimal number without using an array, function and while loop.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/csharp-exercises/for-loop/csharp-for-loop-exercise-50.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics