Programación en lenguaje C: ingrese un número decimal desde el teclado, conviértalo en un número octal y luego envíelo.
Algoritmo no recursivo:
#include
usando el espacio de nombres std;
#include #define MAXSIZE 20 typedef struct Stack { char node[MAXSIZE]; int top }Pila; int main() { Pila s; s.top = -1; int n; cout<<"Por favor, introduzca un número decimal:"< cin>>n; p> int m; cout<<"Ingrese el número base a convertir:"< cin>>m; int q=n; while(n!=0) { q=n%m; n =n /m; s.top++; if(q<10) s.nodo[s.top]=q+48; else s.node[s.top]=(q-9)+64; } while(s. arriba> =0) { cout< } regresar 0; } Algoritmo recursivo: (no se utiliza almacenamiento de matriz) #include usando el espacio de nombres std; #define N 8 void print(int M); int main() { imprimir( 100); devolver 0; } imprimir vacío(int M) { int n=M%N; M=M/N; if(M!=0) print(M); p> cout< }