我正在从“像程序员一样思考”这本书中学习和提高我的编程技能,我被要求展示这种金字塔。
########
######
####
##
我用这段代码做到了
for(int i = 0; i < 4; i++){
for(int k = 0; k < i; k++)
cout << ' ';
for(int j = 0; j < 8 - i * 2; j++)
cout << '#';
cout << '\n';
}
但是......问题是“使用与本章前面的形状程序相同的规则(只有两个输出语句 - 一个输出哈希标记和一个输出行尾),编写一个生成的程序以下形状: “
我不确定,但是否可以只用 2 个语句而不使用空格字符来显示类似的内容?
编辑。
谢谢大家的回答。但根据作者的说法,我应该只用cout << '#'
and来做这件事cout << '\n'
。这是我的观点,因为似乎使用某些方法或函数进行操作不是一种选择。
编写一个仅使用两个输出语句 cout << "#" 和 cout << "\n" 的程序,以生成形状像 ... 当然使用循环的哈希符号模式:P