zzuli OJ 1108: 打印数字图形(函数专题)

Description

从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。要求在程序中定义并调用函数PrintLine()来输出图形中的一行,该行中的最大数字是m,函数原型如下:

PrintLine(int m);

Input

正整数n(1≤n≤9)。

Output

指定数字图形。

Sample Input

5

Sample Output

1
121
12321
1234321
123454321
1234321
12321
121
1

HINT

Source

#include<stdio.h>
int PrintLine(int n)
{
    int i,j,a,b;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n-i;j++)
            printf(" ");
        for(a=1;a<=i;a++)
            printf("%d",a);
        for(b=i-1;b>0;b--)
            printf("%d",b);
        printf("\n");
    }
    for(i=1;i<=n-1;i++)
    {
        for(j=1;j<=i;j++)
            printf(" ");
        for(a=1;a<=n-i;a++)
            printf("%d",a);
        for(b=n-i-1;b>0;b--)
            printf("%d",b);
        printf("\n");
    }
}
int main()
{
    int n;
    scanf("%d",&n);
    PrintLine(n);
     
}

你可能感兴趣的:(函数,C语言,ACM)