哪种方式最适合在右侧排列所有输出?
示例:对于 2 的幂:
2
4
8
16
32
64
128
256
512
1024
2048
...
134217728
如果我的最后一个数字有 N 个数字,如何打印第一个数字(在本例中只有一个数字)并在左边留 (N - 1) 个空格?
最佳答案
您可以使用 *
向 printf()
提供计算字段宽度。所以在你计算出最大位数之后,你可以这样做:
printf("%*d\n", max_digits, value);
关于c - 在 C 中打印缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38005305/