如圖:
編寫一個自定義函式:int f( char x, int N) ,f( )的功能是:對給定的字元c和整數N,用c代表的符號列印一個N行的圖案,每行開頭沒有任何空格。
比如,當c為"*"且N為5時,列印的圖案如本題圖所示。且函式值返回1。
工具/原料
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;
}
執行結果:
二、說明:
讓使用者指定N的值和填充符號:
cout<<"Input N:";
cin>>N;
cout<<"指定符號:";
cin>>c;
運用迴圈依次輸出: