當前位置:編程學習大全網 - 電腦編程 - 編寫壹個函數,其功能是輸出數字金字塔,要求用遞歸方法來解決。

編寫壹個函數,其功能是輸出數字金字塔,要求用遞歸方法來解決。

#include?<stdio.h>

int?N;

void?py(?int?n?)

{

if?(?n?>?0)

{

int?i;

py(?n-1?);?//先輸出前邊的數

for(i=0;i<N-n;i++?)?//輸出前導空格,這裏N是全局變量,表示最大的數

printf("?");

for(i=1;i<n;i++?)?//1到n-1

printf("%d",i?);

for(;i>=1;i--?)

printf("%d",i?);?//n到1

printf("\n");?//換行

}

}

int?main()

{

printf("input?N?:");

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

py(?N?);

return?0;

}

  • 上一篇:數控銑床多邊形怎麽用宏程式編程
  • 下一篇:長城炮報尿素泵無法穩定工作怎麽回事
  • copyright 2024編程學習大全網