Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
578 B
1
Indexable
Never
//10.	Dado un número decimal en base 8, hacer un programa para descifra su equivalente en base 10.
#include <iostream>
#include <math.h>
using namespace std;
int oct(int n);
int main()
{
    int n;
    cout << "Ingrese su numero en base 8 por favor" << endl;
    cin >> n;
    cout << "El equivalente en base 10 es: " << endl;
    cout << oct(n);
}

int oct(int n)
{
    int digito, a, result = 0, cont;
    for (int i = 0; n > 0; i++)
    {
        digito = n % 10;
        n = n / 10;
        result += (digito * pow(8, i));
    }
    return result;
}