【5IC-7】用c代表的符號列印一個N行的圖案?

如圖:

編寫一個自定義函式:int f( char x, int N) ,f( )的功能是:對給定的字元c和整數N,用c代表的符號列印一個N行的圖案,每行開頭沒有任何空格。

比如,當c為"*"且N為5時,列印的圖案如本題圖所示。且函式值返回1。

【5IC-7】用c代表的符號列印一個N行的圖案

工具/原料

C++編譯器

一、答案:

程式碼如下:

#include

using namespace std;

int f(char x,int N)

{

for(int i=1;i<=N;i++)

{for(int j=1;j<=i;j++)

cout<

cout<

return 0;

}

int main()

{

int N;

char c;

cout<<"Input N:";

cin>>N;

cout<<"指定符號:";

cin>>c;

f(c,N);

return 0;

}

【5IC-7】用c代表的符號列印一個N行的圖案

執行結果:

【5IC-7】用c代表的符號列印一個N行的圖案

二、說明:

讓使用者指定N的值和填充符號:

cout<<"Input N:";

cin>>N;

cout<<"指定符號:";

cin>>c;

【5IC-7】用c代表的符號列印一個N行的圖案

運用迴圈依次輸出:

for(int i=1;i<=N;i++)

{for(int j=1;j<=i;j++)

cout<

cout<

【5IC-7】用c代表的符號列印一個N行的圖案

相關問題答案