题目说明:从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
作者:李忠林
完成日期:2016.11.08
#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;
}
运行结果:
学习心得:循环结构的熟练掌握还是需要实践练习,对于条件的理解尤为重要。