Conversión del número decimal ny otro número d


#include<cstdlib>
#include<iostream>
using namespace std;
#define size 100
int a[size+1],n,d,i=0,j;
main ()
{
    
    
cout<<"Please enter a number(N) base 10:";
cin >> n;
cout << "Please enter a number(d):" << endl;
cin >> d;
do{
    
    
a[++i]=n%d;
n=n/d;
}while(n!=0);
for(j=i;j>=1;j--)
cout<<a[i];
return 0;
}


Principio del algoritmo:
n = (n / d) * d + n% d
/ es la operación de división,% es la operación restante

Supongo que te gusta

Origin blog.csdn.net/qq_51082388/article/details/113105841
Recomendado
Clasificación