/*
Copyright (c) 2014,烟台大学计算机学院
All rights reserved.
文件名称:test.cpp
作 者:张学伟
完成日期:2016年10月23日
版 本 号:v1.0
运行过程:
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int i,j,n;
scanf("%d",&n);
for (i=1; i<=n; i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>0;j--)
printf("%d",j);
printf("\n");
}
for (i=n-1; i>0; i--)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>0;j--)
printf("%d",j);
printf("\n");
}
return 0;
}
样例输入:
5
样例输出:
1
121
12321
1234321
123454321
1234321
12321
121
1
运行结果:
知识点总结:
循环结构输出图形。
学习心得:
在编译的过程中,被如何去输出形状给绕晕,在老师讲了方法之后,我懂得了要将复杂的问题简单化,分布去做,这样才能思维更加清晰。