第八周-OJ-E打印数字图形
2016-10-22 13:05
246 查看
问题及代码:
/*
Copyright(c)2016,烟台大学计算机学院
All rights reserved.
文件名称:tset.cpp
作者:张旺
完成日期:2016年10月22日
版本号:v1.0
题目描述:
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
输入
正整数n(1≤n≤9)。
输出
指定数字图形。
样例输入
5
*/
#include <stdio.h>
int main( )
{
int i,m,n;
scanf("%d",&n);
for (i=1; i<=n; i++)
{
for(m=1;m<=n-i;m++)
printf(" ");
for(m=1;m<=i;m++)
printf("%d",m);
for(m=i-1;m>0;m--)
printf("%d",m);
printf("\n");
}
for (i=n-1; i>0; i--)
{
for(m=1;m<=n-i;m++)
printf(" ");
for(m=1;m<=i;m++)
printf("%d",m);
for(m=i-1;m>0;m--)
printf("%d",m);
printf("\n");
}
return 0;
}
运行结果:
![](https://img-blog.csdn.net/20161022130509524?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
知识点总结:
学习心得:
理清思路。
/*
Copyright(c)2016,烟台大学计算机学院
All rights reserved.
文件名称:tset.cpp
作者:张旺
完成日期:2016年10月22日
版本号:v1.0
题目描述:
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
输入
正整数n(1≤n≤9)。
输出
指定数字图形。
样例输入
5
*/
#include <stdio.h>
int main( )
{
int i,m,n;
scanf("%d",&n);
for (i=1; i<=n; i++)
{
for(m=1;m<=n-i;m++)
printf(" ");
for(m=1;m<=i;m++)
printf("%d",m);
for(m=i-1;m>0;m--)
printf("%d",m);
printf("\n");
}
for (i=n-1; i>0; i--)
{
for(m=1;m<=n-i;m++)
printf(" ");
for(m=1;m<=i;m++)
printf("%d",m);
for(m=i-1;m>0;m--)
printf("%d",m);
printf("\n");
}
return 0;
}
运行结果:
知识点总结:
学习心得:
理清思路。
相关文章推荐