この演習では、特定の数字の合計である 1 から 500 までの数字のうち、3 乗した数字がその特定の数字に等しいものを見つけるように求められます。
たとえば、1^3=1 と 371 は 3^3+7^3+1^3 = 371 になります。
問題にどのようにアプローチしたか:
500 個のスロットを持つ文字列の配列があり、各スロットに文字列に変換された数値が含まれていれば、各スロットの文字列で計算できると考えていました。それらが私が適用する基準を満たしていれば、そのスロットが印刷されます。
関数 sprintf を試しましたが、あまり成功しませんでした。ループでは、文字列(または配列ですか?3時間後、私は混乱しています)[0]スロットを初期化し、他のすべてのスロットを変更しません。
私の論理で私を導くのではなく、あなたに演習を解いてもらいたくありません。必要に応じて、私が行ったことのコードを追加するように依頼してください。