題意﹕給Radix N,,輸出的乘數表,並以進制輸出,並要符合一定的spacing。
很簡單吧?但輸出就可能有點煩。學會用
printf("%*d", spacing, arg);就輕鬆得多。
最後我的寫法就是這樣的,假設輸出最長是w﹕
FOR(i, 0, N-1){ FOR(j, 0, N-1) printf("%*s%c", (j>0)*w, T[i][j].c_str(), j==N-2?'\n':' ');}
printf("%*d", spacing, arg);就輕鬆得多。
FOR(i, 0, N-1){ FOR(j, 0, N-1) printf("%*s%c", (j>0)*w, T[i][j].c_str(), j==N-2?'\n':' ');}
沒有留言:
張貼留言