Problem D: 自调用函数-输出1个1到n个n

Problem D: 自调用函数-输出1个1到n个n

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 15  Solved: 7
[Status] [Submit] [Creator:]

Description

编写一个函数 f(int n, int i, int j) 用于输出一行 n 个 n,实现的效果是:

一共输出 n 行,其中第 1 行包含 1 个 1,第 2 行包含 2 个 2,第 3 行包含 3 个 3,……,第 n 行包含 n 个 n。


要求f函数内部不能使用 for 循环,while 循环, do-while循环的语句。


主函数部分为
int main() {
  int n;
  cin >> n;
  f(n, 1, 1);
  return 0;
}


Input

一个整数 n(1≤n≤100)。

Output

输出共 n 行,其中第 1 行包含 1 个 1,第 2 行包含 2 个 2,第 3 行包含 3 个 3,……,第 n 行包含 n 个 n。

注意:每一行输出的数字之间没有空格。

Sample Input Copy

8

Sample Output Copy

1
22
333
4444
55555
666666
7777777
88888888

HINT

自调用函数去实现双重循环的处理,
外层循环结束之后,直接退出整个循环处理,
内层循环结束之后,直接退出到外层循环,考虑外层具体要做什么,下一步要做什么。
进入内层里面考虑具体要做什么,下一步要做什么。