A25252. 编程实现:将 1~1000 的整数从 1 开始,以每 5 个数为一组排列到 200 行 6 列的网格中,规律如下图所示:给定一个整数 n,请计算 n 在多少行多少列。例如:n = 16;16 在第 4 行第 6 列。输入描述:输入一个整数 n(1≤n≤1000)。输出描述:第一行输出一个整数,表示 n 所在行号;第二行输出一个整数,表示 n 所在列号。样例输入:16样例输出:4 6
填空题
容易
知识点
题目描述
编程实现:将 1~1000 的整数从 1 开始,以每 5 个数为一组排列到 200 行 6 列的网格中,规律如下图所示:

给定一个整数 n,请计算 n 在多少行多少列。
例如:n = 16;16 在第 4 行第 6 列。
输入描述:
输入一个整数 n(1≤n≤1000)。
输出描述:
第一行输出一个整数,表示 n 所在行号;
第二行输出一个整数,表示 n 所在列号。
样例输入:
16样例输出:
4
6参考答案
n = int(input())
r = (n - 1) // 5 + 1 #行
if r % 2 == 1:
c = n % 10
else:
c = 6 - (n - 1) % 5
print(r, c)
上一题
下一题