因為一定會印出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;
}