zzuli OJ 1108: 打印数字图形(函数专题)
2015-10-07 16:02
411 查看
Description
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。要求在程序中定义并调用函数PrintLine()来输出图形中的一行,该行中的最大数字是m,函数原型如下:PrintLine(int m);
Input
正整数n(1≤n≤9)。Output
指定数字图形。Sample Input
5Sample Output
1121
12321
1234321
123454321
1234321
12321
121
1
HINT
Source
#include<stdio.h> int PrintLine(int n) { int i,j,a,b; for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(a=1;a<=i;a++) printf("%d",a); for(b=i-1;b>0;b--) printf("%d",b); printf("\n"); } for(i=1;i<=n-1;i++) { for(j=1;j<=i;j++) printf(" "); for(a=1;a<=n-i;a++) printf("%d",a); for(b=n-i-1;b>0;b--) printf("%d",b); printf("\n"); } } int main() { int n; scanf("%d",&n); PrintLine(n); }
相关文章推荐
- AJAX与spring mvc交互
- Python GIL 多线程机制 (C source code)
- 安卓的计算器的使用
- lambda表达式,结合map、reduce、filter函数
- nginx如何执行请求的
- Hadoop 2.6.0+Hbase1.12+mahout0.9 集群搭建
- 关于C语言中的typedef
- AVL树
- 订阅发布模式——C++实现
- CF#307-E. GukiZ and GukiZiana-分块法/平方分桶
- 用JavaScript动态加载CSS和JS文件
- c++STL之string
- aardio选项与菜单函数
- Maven学习总结(三)——使用Maven构建项目
- C++实现串的最小操作子集
- FreeMarker与SpringMVC整合实例代码教程
- linux下使用socket绑定(bind)时:address already in use
- poj 2947 Widget Factory (高斯消元)
- Maximum Depth of Binary Tree
- 面试复习(C++)之基数排序