C++输出三角图形
2024-10-18 08:47:54
输出像这样的三角图形
3
1
1 1
1 1
1 1 1 1
1 1
1 1 1 1
1 1 1 1
1 1 1 1 1 1 1 1
int a[1025]={1};
void triangle(int n) {
for (int i = 0; i < 1 << n; ++i) {
for (int j = 1; j < (1 << n) - i;
++j)
cout << " ";//前导空格
for (int j = i; j >= 0; --j)
a[j] ^= a[j - 1];//修改数组
for (int j = 0; j <= i; j++)
{
if (a[j] % 2 == 1)
if (a[j]) cout << a[j] << " ";
else cout << " ";
else {
if (a[j]) cout << a[j];
else cout << " ";
}
}
cout << endl;
}
}
最新文章
- 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
- linux两台服务器之间文件/文件夹拷贝
- 161027、Java 中的 12 大要素及其他因素
- iframe获取父、子窗口的方法
- HTML5 canvas中的路径方法
- HDU 4939 Stupid Tower Defense
- php php打乱数组二维数组、多维数组
- Codeforces 164 E Compatible Numbers
- Vuejs技术栈从CLI到打包上线实战全解析
- sphinx随笔记了一下
- Xcode10 不能导入头文件(导入头文件不提示)
- 关于IOC容器的一些个人理解
- Jquery 扩展方法实现原理
- [f]智能获取浏览器版本UA信息的方法
- Generative Adversarial Nets[Vanilla]
- 读懂掌握 Python logging 模块源码 (附带一些 example)
- windows下telnet命令不好用解决方案;
- jaxp实现对xml文档的增,删,改,查操作(附源码)浅析
- 全排列问题Ⅱ(Java实现)
- 关注 硬件 发展, 转载一篇介绍 VHDL 的文章