基数を 10 基から変換しようとしています。同じ底の2つの数値を掛けた後、関数は再帰的でなければなりません。
double convert(int number,int base)
{
int digit = 1;
double sum=0;
int i=0;
int figure;
double end;
if(base==10)
return number;
else
{
figure = (digit % (digit * 10) - number % digit) / digit;
end=pow(base,i);
sum+=figure*end;
++i;
digit *= 10;
convert(figure,base);
}
return sum;
}
しかし、私は他に混乱しています、それはうまくいきません。どうすれば修正できますか?オファーはありますか?ありがとう..