Untitled
unknown
plain_text
4 years ago
578 B
6
Indexable
//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;
}Editor is loading...