倒三角输出第一排和第二排在一起


#include 
using namespace std;
int main()

{
    int n;
    cin >> n;
for (int i = n;i >= 1;i--)

{
    for (int j = 1;j <= n - i;++j)
    {
        cout << " ";
    }
    for (int j = 1;j <= 2 * i - 1;++j)
    {
        cout << "*";
    }
    if (i < n)
        cout << endl;
}
return 0;
}

为什么我的倒三角输出来第二排总是会和第一排分不开

img

把 20行的 if (i < n) 去掉就行了


 
#include <iostream>
using namespace std;
int main()
 
{
    int n;
    cin >> n;
for (int i = n;i >= 1;i--)
 
{
    for (int j = 1;j <= n - i;++j)
    {
        cout << " ";
    }
    for (int j = 1;j <= 2 * i - 1;++j)
    {
        cout << "*";
    }
//    if (i < n)
        cout << endl;
}
return 0;
}