TOJ_1001解题报告
2006-06-08 13:02
225 查看
排版题.输出排列成菱形的字母Problem输入N值,编程输出如下图形。Input一个整数N(1<=N<=7)。Output排列成菱形的大写字符,首字符为Z,以后依次为Y,X...Sample Input3 Sample OutputZ Y X W V U T S 分析: 我初步的思路:因为要输出的菱形是上下对称的,因此只需要考虑图形的上半部分,并且将上半部分中特殊的第一行和中间的一行单独考虑,其他行一起考虑。 代码如下: ////////////////////// ////1001.cpp ///////////////////// #include <stdio.h> char c='Z'; int n; void printLineOne(int t) void printMiddleLine(int t) void printOtherLine(int t) int main() 再仔细分析各行的特点之后,发现其实不用把第一行和中间行独立出来,而是可以综合各行一起考虑的。 代码如下: #include <stdio.h> char ch='Z'; int n; void printLine(int t) int main() scanf("%d",&n); int i; if(n==1) printf("Z\n"); } else for(i=1;i<=n;i++) printLine(i); } for(i=n-1;i>=1;i--) printLine(i); } } return 0; } |
相关文章推荐
- TOJ_1001解题报告
- YT02-简单数学课堂题-1001 Rightmost Digit-(5.31日-烟台大学ACM预备队解题报告)
- POJ 1001(浮点数高精度幂) 解题报告
- #第一周1001解题报告#
- Java 实现PAT乙级(Basic Level)1001-1010 解题报告(一)
- TOJ_1002解题报告
- poj1001解题报告
- pku 1001 高精度 Exponentiation 解题报告
- BestCoder19 1001.Alexandra and Prime Numbers(hdu 5108) 解题报告
- BZOJ 1001 网络流最小割 解题报告
- poj&nbsp;1001&nbsp;解题报告
- POJ 1001 Exponentiation解题报告
- poj1001解题报告+测试数据
- 【原】 POJ 1001 Exponentiation 大整数乘法 解题报告
- 人民大学云计算编程的网上评估平台--解题报告 1001-1003
- PAT Basic Level 1001-1010解题报告
- POJ 1001 解题报告 高精度大整数乘法模版
- POJ 1001 Exponentiation C++解题报告 JAVA解题报告
- 2013年4月_武科大程序设计大赛(复赛)_解题报告(problem 1001)
- POJ 1001 解题报告 Exponentiation