私はC++で新しく、簡単な問題があります。私は10進数の結果に私の番号(1011)を変更する必要があります。 Cmathが含まれています。私は捕虜メソッドを使用しようが、私の出力を見てください。私のpowメソッドが動作しないのはなぜですか?
コード:
char *b = "1011";
int maxPow = 3;
for (int i = 0; i < 3; ++i) {
cout << b[i] * pow(b[i], (maxPow - i)/1.0) << endl;
}
出力:
5.7648e+006
110592
2401
私はこのようにそれを作ってみる:
result = 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0
問題は私の配列ですか?どこ?できれば助けてください。
'biff'と' bang'も実装する必要があります。 –
あなたのコードを元に戻すことができます。その上で起こっていることが原因で問題が表示され、関連するソリューションが表示されることがあります。 – pyInTheSky