2^15 = 32768 で、その桁数の合計は 3 + 2 + 7 + 6 + 8 = 26 です。数値 2^1000 の桁数の合計は何ですか?
プロジェクト オイラーの問題 No. 16 を解決したいと思います。2 の累乗を配列に保存しようとしています。と仮定し2 ^ 6 = 128
ます。それで
int arr[1000];
arr[0] = 1 // or 8 (In other way also)
arr[1] = 2
arr[2] = 8 // or 1
// and so on....
しかし、今の問題はこれをどう解決するかです。
桁を次の配列位置にシフトする際に問題をフェッチしています。ここで、
arr[0] = 8;
次の反復で
arr[0] = 1; and array[1] = 6;
ここarr[0]
には 1arr[1]
が含まれ、6 が含まれます。
arr[0] = 3;
arr[1] = 2;
....
....
//2 ^ 6
arr[0] = 1;
arr[1] = 2;
arr[2] = 8;
...
...
//2 ^ 10
arr[0] = 1;
arr[1] = 0;
arr[2] = 2;
arr[3] = 4;
.....
.....
等々。私を助けてください。