Convertir programa decimal a octal en C++

Convertir programa decimal a octal en C++

Programa de conversión de decimal a octal

Se toma un número decimal y se convierte en su equivalente octal.

Ejemplo:

Número decimal: 50

Número octal correspondiente:62 

Algoritmo

  1. Se toma como entrada un número decimal.
  2. El número se divide por 8 y los restos se almacenan.
  3. El resultado se imprime en orden inverso.
  4. Salir.

Código:

include <iostream>
using namespace std;

int main()

{

     long dno, temp;

     int octal[100], i = 1, j;

     cout<<"Enter the decimal number: ";

     cin>>dno;

     temp = dno;

     while (temp != 0)

     {
         octal[i++] = temp % 8;
         temp = temp / 8;
     }

     cout<<"Equivalent octal value of decimal no: ";

     for (j = i - 1; j > 0; j--)

         cout<<octal[j];

     return 0;

}