题目:
输入正整数n<=20,输出一个n层的倒三角形。
例如,n=5时输出如下:
代码:
#includeusing namespace std; int main() { int n = 0; cin >> n; int top = 0; top = 2 * (n - 1) + 1; int count = 0; for (int i = 1; i <= n; i++) { //输出每一行的# for (int i = 1; i <= top; i++) { cout << "#"<<" "; } cout << endl; //每往下一行,都比上一行少两个# top = top - 2; //每往下一行都比上一行多2个空格 count = count + 2; //输出每一行前面的空格 for (int i = 0; i < count; i++) { cout << " "; } } return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)