#P03035. 按行输出数字

按行输出数字

题目描述

依次输出 mnm~n 范围内的所有整数,每行 cc 个。

输入格式

11 行,三个正整数 m,n,cm,n,c

输出格式

若干行。按要求依次输出 mnm~n 范围内的所有整数,每行 cc 个,相邻两个整数之间用一个空格隔开,每个整数所占位数与整数 nn 所占位数相同。

输出的整数位数小于整数 nn 所占位数时,左补空格。最后一行输出的整数数量可能小于 cc

输入输出样例

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

说明/提示

👀️ 对于100%100\%的数据,1mn1041 \leq m \leq n \leq 10^41c1021 \leq c \leq 10^2


👀️ C 通过 printf 函数输出整数时,可以通过下面的方式动态指定整数所占位数:

printf("%*d",size,n);   //输出整数n,至少占size位

👀️ C++ 通过 cout 输出整数时,可以通过下面的方式动态指定整数所占位数:

cout<<setw(size)<<n;   //输出整数n,至少占size位,使用setw要引入头文件#include<iomanip>

👀️ Python通过字符串的 format 方法格式化整数,可以通过下面的方式动态指定整数所占位数:

f = '{{:{}d}} '.format(size)  #生成用于格式化整数的字符串,当size为5时f结果为'{:5d}'
print(f.format(n),end = '')   #使用生成的字符串f格式化整数n