c语言printf 空格,在打印输出前面添加空格,如在C中[printf(%2i)]

我已经用C编写了这个练习,在那里我能够在printf(%2i)和printf(%3i)的帮助下输出格式良好的表。在

在Python中,如何在数字前面添加空格以使其看起来更好?在#! python3

# 007.py - Write a program that prints a multiplication table for numbers up to 12.

print('----------------------------------------')

print('Multiplication Table from 1 - 12')

print('----------------------------------------')

print(' 1 2 3 4 5 6 7 8 9 10 11 12')

print('----------------------------------------')

for i in range(1, 13):

if i > 1:

print('\n', end="")

print(' ' + str(i) + ' |', end="")

result = i

for n in range(1, 13):

result = i * n

print(' ' + str(result), end="")

print('\n')

print('----------------------------------------')

输出:

^{pr2}$

C代码:/**

* Write a program that prints a multiplication table

* for numbers up to 12.

* 15.12.2016

*/

#include

int main(void)

{

int result;

printf ("-----------------------------------------------------\n");

printf ("\tMultiplication Table from 1 - 12\n");

printf ("-----------------------------------------------------\n");

printf (" 1 2 3 4 5 6 7 8 9 10 11 12\n");

printf ("-----------------------------------------------------\n");

for (int i = 1; i <= 12; ++i)

{

if (i > 1)

{

printf ("\n");

}

printf (" %2i | ", i);

result = i;

for (int n = 1; n <= 12; ++n)

{

result = i * n;

printf ("%3i ", result);

}

}

printf ("\n");

printf ("-----------------------------------------------------\n");

return 0;

}

输出:Multiplication Table from 1 - 12

-----------------------------------------------------

1 2 3 4 5 6 7 8 9 10 11 12

-----------------------------------------------------

1 | 1 2 3 4 5 6 7 8 9 10 11 12

2 | 2 4 6 8 10 12 14 16 18 20 22 24

3 | 3 6 9 12 15 18 21 24 27 30 33 36

4 | 4 8 12 16 20 24 28 32 36 40 44 48

5 | 5 10 15 20 25 30 35 40 45 50 55 60

6 | 6 12 18 24 30 36 42 48 54 60 66 72

7 | 7 14 21 28 35 42 49 56 63 70 77 84

8 | 8 16 24 32 40 48 56 64 72 80 88 96

9 | 9 18 27 36 45 54 63 72 81 90 99 108

10 | 10 20 30 40 50 60 70 80 90 100 110 120

11 | 11 22 33 44 55 66 77 88 99 110 121 132

12 | 12 24 36 48 60 72 84 96 108 120 132 144

-----------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值