因為一定會印出N列,可以先寫好
for( i=1 ; i<=N ; i=i+1 )
{
cout << endl;
}
觀察到
i=1,輸出*i=2,輸出**i=3,輸出***i=i,輸出**.....*,共i顆*i=N,輸出****.....***,共N顆*
因此可以在for迴圈內部再寫一個for迴圈,印出i顆*
for( j=1 ; j<=i ; j=j+1 )
{
cout << "*";
}
#include<iostream>
using namespace std;
int main()
{
int N;
int i, j;
cin >> N;
for( i=1 ; i<=N ; i=i+1 )
{
for( j=1 ; j<=i ; j=j+1 )
{
cout << "*";
}
cout << endl;
}
return 0;
}