您的位置:首页 > 其它

第八周OJ(5)打印数字图形

2016-10-30 11:14 225 查看
烟台大学计算机与控制工程学院

All rights reserved.

作者:汪莹莉

完成时间:2016年10月30日

题目描述:

从键盘输入一个整数n(1<=n<=9),打印如右图所示的数字图形(当n=5时)

输入:

“n"

/*

程序:

#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;

}

运行结果:



知识点总结:输出图形时可以将其划分为几个步骤:一、先输出数字1,二、输出有空格的一字排列,三、输出数字,四、将其向右对折,五、向下对折

学习心得:对于复杂的程序,我们可以将其拆分为几个简单的步骤,由简单到复杂


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: