问题及代码:
/*烟台大学计算机学院
题目描述:从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
作者:景怡乐
完成时间:2016年10月25日
*/
#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;
}
运行结果:
知识点总结:处理较为复杂的问题,应该把它分解成一个个小问题,再一步一步去解决它。
学习心得:多动手,多尝试。 以后遇到问题多用用单步调试。