编辑代码

#include<stdio.h> 

void Display_Rec1(int n)
{
	int i;
	if (n > 1)
		Display_Rec1(n - 1);
	for (i = 1; i <= n; i++)
		printf("%d\t", n);
	printf("\n");
}

void Display_Rec2(int m, int n)
{
	int i;
	for (i = 1; i <= m; i++)
		printf("%d\t", m);
	printf("\n");
	if (m < n)
		Display_Rec2(++m, n);
}

int main()
{
	printf("递归解法1:\n");
	Display_Rec1(5);
	printf("递归解法2:\n");
	Display_Rec2(1, 5);
	return 0;
}