问题 D: 沙漏图形 tri2str [1*+]
时间限制: 1 Sec 内存限制: 128 MB
提交: 241 解决: 167
[提交][状态][讨论版][命题人:外部导入]
题目描述
问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例
输入样例:
3
输出样例:
* * * * * * * * * * *
数据规模 1<= n <=50
#include<iostream>
using namespace std;
int main() {
int n;
while (cin >> n) {
for (int i = 0; i < n; i++) {
int k = n, x = i;
while (x--)cout << " ";
while (k-->i) {
cout << "*" << " ";
}
cout << endl;
}
for (int i = 1; i < n; i++) {
int k = n - i - 1, x = n - i - 1;
while (x--)cout << " ";
while (k++ < n) {
cout << "*" << " ";
}
cout << endl;
}
}
return 0;
}