/*****
题目描述
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。要求在程序中定义并调用如下函数:PrintSpace(m)用来输出m个空格;PrintDigit(m)来输出一行中的数字串"12…m…21"(该行中的最大数字是m)。函数原型如下:
void PrintDigit(int m);
void PrintSpace(int m);
对于C/C++代码的提交,本题要求必须通过定义PrintSpace函数、PrintDigit函数和main函数实现,否则,返回编译错误。
输入
正整数n(1≤n≤9)。
输出
指定数字图形。
样例输入 Copy
5
样例输出 Copy
1
121
12321
1234321
123454321
1234321
12321
121
1
*****/
1#include
2#include
3
4void PrintDigit(int m);
5void PrintSpace(int m);
6int main()
7{
8 int n,i;
9 scanf("%d",&n);
10 for (i = n-1;i>=0;i--)
11 {
12 PrintSpace(i);
13 PrintDigit(n-i);
14 printf("\n");
15
16 }
17 for (i = n-1;i>=0;i--)
18 {
19 PrintSpace(n-i);
20 PrintDigit(i);
21 printf("\n");
22 }
23 return 0;
24}
25 void PrintDigit(int m)
26 {
27 int t;
28 t = 1;
29 while( t = 1)
36 {
37 printf("%d",t);
38 t--;
39 }
40 }
41 void PrintSpace(int m)
42 {
43 int i;
44 for (i = 1;i |