文章标题
2015-09-11 15:21
351 查看
int n, k = 1, temp = 1, conts = 0,chc=0; //char c; cin >> n; for (int k = 1;; ++k){ temp += 2 * (2 * k + 1); ++conts; if (temp > n){ temp = temp - 2 * (2 * k + 1); break; } else if (temp == n){ break; } } cout << temp<<" "<<conts<<'\n'; int t = (temp - 1) / 2; --conts; for (int i = 0; i < 2 * conts + 1; ++i) { for (int j = 0; j < conts - abs(i - conts); ++j) cout << " "; for (int j = 0; j < abs(conts - i) * 2 + 1; ++j) { cout << "*"; ++chc; } cout << endl; } cout << '\n'; cout << n-chc; cout << endl; }
相关文章推荐
- qt多线程间通信
- python 安装 pip 安装lxml 出现错误
- NFS(网络文件系统) Linux 系统上常用的文件共享方式
- 编译原理:文法类型判断C++实现
- Vmware扩展磁盘如何不需重启系统
- 变量对象(variable object)
- 【转】使IFRAME在iOS设备上支持滚动
- centos安装与配置dhcp服务
- 移动语义之我见
- Android应用系列:完美运行GIF格式的ImageView(附源码
- solr查询返回JSON格式
- php 如何写 mysql insert into 语句
- hdu 5288 数学 ****
- 读取input:file的路径并显示本地图片的方法
- Intel Edison C++ 开发之I2C-深入MRAA开发
- web.xml 加载顺序
- 系统镜像文件
- leetcode之Count and Say
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- 阅读《Android 从入门到精通》(5)——文本框视图