作者allen70072 (乳酪)
看板C_and_CPP
標題[問題] 那裡不一樣><a
時間Thu Apr 16 00:09:39 2009
請問大大們 下面兩個寫法 那裡不一樣....
double add(double n)
{
double a=0,b=1;
for(a=1;a<=2*n+1;a++)
b=b*a;
return b;
}
========================================
double add(double n)
{
double a,b=1;
for(a=0;a<=n;a++)
b=b*(2*a+1);
return b;
}
=========================================
腦袋卡在無限迴圈中
方便的話請用最最最簡單的方式跟我這白癡說><
我要算的是 (2*n+1)! n = input
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.100.105.65
※ 編輯: allen70072 來自: 122.100.105.65 (04/16 00:13)
1F:推 allen501pc:上面的是階乘沒錯,下面的不是。 04/16 00:20
2F:→ allen501pc:下面的舉個例子,n=3,add(3)會return 1*5*7; 04/16 00:23
3F:→ adrianshum:你自己代一個數進去, 做一次不就知道分別了嗎? 04/16 11:10