如何写下面要求的代码,需调!

给数一个整数n(1<=n<=100),请画出边长为n的等边三角形。

输入格式
一个整数n

输出格式
用“+”表示的三角形的图形,“+”间以空格做间隔

输入 4
输出
+ + + +
+ + +
+ +
+
(第2,3,4行有1,2,3个空格

我写的:
#include
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=n;j>=1;j--){
cout<<"*"<<" ";
}
cout<
}
return 0;
}

题目要求用+号,你非得用*号
for(int j=n;j>=1;j--)
改为for(int j=n;j>=i;j--)

for(int j=n;j>=1;j--)改为for(int j=n;j>=i;j--)