您的位置:首页 > 其它

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

2015-10-07 16:02 411 查看

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);
     
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: