# Decimal to Octal Conversion

“** Decimal to Octal Conversion**” is one of the classic programming problem exercise. Here, we are given a decimal number, entered by user and our task is to convert the given decimal number to its equivalent octal number.

*Example:*

88 -> 130 78 -> 116

The steps to convert the decimal number to octal number are as follows:

- Take Octal = 0, iterator = 1.
- Store the remainder when the decimal number is divided by 8.
- Divide the decimal number by 8.
- Octal = Octal + iterator * remainder.
- Multiply the iterator by 10.
- Repeat the steps from 2 to 5 until decimal number is not 0.
- Print the Octal Number.

**C++ Program to convert Decimal to Octal Number is as follows: **

/* C++ Program to Convert Decimal Number to Octal Number */ #include<bits/stdc++.h> using namespace std; int main() { /* Scan the Decimal Number */ int Decimal; cout<<"Enter the Decimal Number: "; cin>>Decimal; /* Converting Decimal to Octal */ int Octal = 0; int iterator = 1; int temp = Decimal; while(temp != 0) { int remainder = temp % 8; temp = temp / 8; Octal = Octal + remainder*iterator; iterator = iterator * 10; } /*Printing the result */ cout<<"The Octal of "<<Decimal<<" is "<<Octal; }

Enter the Decimal Number: 78 The Octal of 78 is 116OUTPUT: