HDU—— 2565 放大的X
来源:互联网 发布:淘宝卖的photoshop 编辑:程序博客网 时间:2024/06/03 18:19
题意:简单的中文题目,自行理解。
解题思路:模拟,首先观察输出的形式找出一定的输出规律,详见代码。
Code:
#include <iostream>#include <cstdio>using namespace std;int main(){ int T,N; scanf("%d",&T); getchar(); while(T--) { scanf("%d",&N);//每个N都为奇数 for(int i = 1; i<=N; i++) { if(i<=(N+1)/2)对前(N+1)/2行每一行都有四个部分输出 { for(int j = 0; j<(i-1); j++) printf(" ");//第一部分先输出空格,且空格的数量与行号的关系为i-1 printf("X");//紧接着输出第二部分——一个X for(int k = 0; k<(N-2*i); k++) printf(" ");//然后输出第三部分——空格,第三部分的空格数量为(N-2*i) if(i != ((N+1)/2)) printf("X"); printf("\n");//最后在输出第四部分的X的时候要特判一下当i等于((N+1)/2时,第四部分的X不用输出 } else {//在输出下半部分的时候,空格数与行号的关系有些变化 for(int j = 0; j<(N-i); j++) printf(" ");//当行号i大于(N+1)/2时,第一部分的空格数量为N-i printf("X");//紧接着输出第二部分的X for(int k = 0; k<(2*(i-1)-N); k++) printf(" ");//第三部分的空格数量为2*(i-1)-N printf("X\n");//最后输出第四部分的X } } printf("\n"); } return 0;}
0 0
- HDU—— 2565 放大的X
- hdu 2565 放大的X
- hdu 2565 放大的X
- HDU 2565 放大的X
- HDU-2565-放大的X
- HDU-2565-放大的X
- HDU 2565 放大的X
- hdu 2565 放大的X (模拟)
- HDU_2565 放大的X
- hdu 2565放大的x 20140726.cpp
- HDU 2565 放大的X【图形】
- HDU 2565 放大的X(格式控制)
- hdu 2566 放大的X
- 放大的X 2565
- 2565 放大的X
- HDOJ/HDU 2565 放大的X(分段思考~)
- HD 2565 放大的X
- hd 2565 放大的X
- ios中tableViewCell的长按实现
- 先验概率、后验概率、条件概率
- Smack XmppConnect分析
- 深入浅出linux-挂载(5)
- MFC中嵌入HALCON窗口
- HDU—— 2565 放大的X
- 第十三周 项目4-数组的排序
- CSS文本样式用法
- Unity3D iOS打包时报错
- 03_Unity3D的输入(Input)——移动设备重力感应
- nyoj1026阶乘末尾非0
- 基于chrome的出墙插件
- 抽象类和接口
- java中内部类