星号三角阵(三)
内存限制: 256 Mb时间限制: 1000 ms
题目描述
给定一个整数 n,输出一个 n 行 n 列的星号三角阵,直角位于图形的右上角。
例如当 n=4 时,输出
****
***
**
*
输入格式
单个整数表示 n。
输出格式
共 n 行:表示一个星号三角阵。
数据范围
- 1≤n≤100
样例数据
输入:
3
输出:
***
**
*
解析:双重循环嵌套,外层循环循环n行,内层循环先循环打印i-1个空格,再循环打印n-i+1个星号,再打印换行。详见代码:
#include<bits/stdc++.h>
using namespace std;
int n;
int main() {
cin >> n;
for(int i = 1; i <= n; i++) {
for(int j = 1; j < i; j++) {
cout << " ";
}
for(int j = 1; j <= n - i + 1; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}