關於C++的N!該怎麼寫他的運算式
而且還要依序輸出0! 1! 2!
如果可以的話
可以完整寫出嗎?
謝謝
2006-07-23 18:17:51 · 5 個解答 · 發問者 小璞 1 in 電腦與網際網路 ➔ 程式設計
愁痕~你的輸出怎會是printf??那不是c語言嗎?
2006-07-26 09:18:56 · update #1
我只要最後的數值~怎會...還有假如100!怎辦?位元會不夠耶
2006-07-26 09:50:12 · update #2
你只要數值? 那用小算盤就夠了!
按檢視,選工程型,打 100! 就有了!
而且,誤差小,位數多,很好用!
2006-08-02 14:52:17 · answer #1 · answered by ? 7 · 0⤊ 0⤋
是要依序輸出0!...3!沒錯啦,可是我執行的結果,怎麼很奇怪,怎麼會是3! 13! 23! 6,階層數怎麼都是3,怎不是1! 12! 23! 6呢
2006-07-30 16:36:39 · answer #2 · answered by 小璞 1 · 0⤊ 0⤋
#include
int main(void)
{
int n;
int result;
cout << "請輸入階乘:";
cin >> n;
if(n <= 1 ) {
result=1;
else
for(int i=1;i
}
}
cout << n << "!=" << result ;
return(0);
}
2006-07-26 11:58:56 · answer #3 · answered by dream_fly 4 · 0⤊ 0⤋
printf也可以用在C++。
一開始說要依序輸出0!..2!
結果又說只要最後數值
真難懂
2006-07-26 10:41:21 · answer #4 · answered by ? 6 · 0⤊ 0⤋
#include
using namespace std;
void main( ){
int i,sum=1;
cout<<"input N : "; //輸入數值
cin>>i;
if(i==0){cout<<"0!=0"<
{
for(int j=1;j<=i;j++) //以迴圈來運算
{
sum*=j;
}
cout<
}
}
2006-07-25 05:34:21 · answer #5 · answered by ? 1 · 0⤊ 0⤋