问题与代码:
文件名称:显示数字图形
作者:邓哲
时间:2016年10月21日13:28:23
#include <stdio.h>
int main()
{
int N,i,j;
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;
}
知识点总结:for循环的嵌套一定要搞清顺序,从大到小输出,界限可以是>0,持续递减就行。
学习心得:变量要做的事情都弄不清了,可以写下来。