當前位置:編程學習大全網 - 電腦編程 - 用C語言打印1到5的階乘值。

用C語言打印1到5的階乘值。

正確:#include

int

fac(int

n)

{

static

int

f=1;

f=f*n;

return(f);

}

void

main()

{

int

i;

for(i=1;i<=5;i++)

printf("%d!=%d\n",i,fac(i));

}

所謂遞歸是不斷的調用自己,本身函數設為fac(int

n),f=f*n,

如果改成f=fac(n-1)*n,就不是遞歸了,應為妳調用的不是本身。

  • 上一篇:抖音上的語音旁白是怎麽弄的
  • 下一篇:在excel中怎麽用公式篩選出符合條件的尾號類型?
  • copyright 2024編程學習大全網