古詩詞大全網 - 成語查詢 - C語言設計案例張傳學P6編寫輸出聖誕樹

C語言設計案例張傳學P6編寫輸出聖誕樹

不知妳要畫的聖誕樹長什麽樣?給妳找了壹個代碼:

#include?<stdio.h>

void?printTree(int?n)

{

int?i=0,j=0,k=0,max=n*n-n+5;

for?(i=1;i<=n;i++)

{

for?(j=1;j<=i*(i-1)/2+3;j++)

{

for?(k=0;k<(max-(2*j-1))/2;k++)

putchar('?');

for?(k=(max-(2*j-1))/2;k<(max+2*j-1)/2;k++)

putchar('*');

putchar('\n');

}

}

for?(i=0;i<2;i++)

{

for?(j=0;j<(max-1)/2;j++)

putchar('?');

printf?("*\n");

}

}

int?main()

{

int?n;

scanf?("%d",?&n);

printTree(n);

return?0;

}

執行結果如下:層數手動輸入