右下隅 (テーブルの最大積) が MaxMult として関数に渡される乗算テーブルを (printf() を使用して) 画面に出力することになっている C のコードを配線しています。
たとえば、MaxMult = 4 の場合、次のように表示されます。
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
要求は、テーブルが右に揃えられることであり、ここに私の問題があります:
数値ごとに、左側の空白の数が異なります。そして、MaxMult の左側に 1 つの空白しかないという要求に従う必要があるため、他のすべてはそれを参照しています。
最初は変数をprintfに渡すことができるのではないかと考えました。このようなもの:
printf("% Num_Of_Wite_Space d", currNum)
しかし、私はこれを行うことができないようです。
そのため、IT を printf に渡すために、各数値の桁数に応じて長さが異なる空白文字列を生成する方法が必要です。(私が十分に明確であることを願っています..)
誰も私にこれをする方法を教えてもらえますか?