labview求n阶乘的和_LABVIEW求1到N所有数的阶乘之和
生活随笔
收集整理的這篇文章主要介紹了
labview求n阶乘的和_LABVIEW求1到N所有数的阶乘之和
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
展開全部
不用改,是對的。
把后面累加的循環的移位寄存器62616964757a686964616fe58685e5aeb931333433656133要賦初值0,這樣多次運行才會不影響結果。其實有現成的數組累加,更加方便。
#include
int fact(int n)
{
if(n==1)
{
return 1;
else
return n*fact(n-1);
int main()
printf("Input N:\n");
int n;
scanf("%d",&n);
n%2==0?n=n-1:n;
int sum=0;
for(int i=1;i<=n;i+=2)
sum+=fact(i);
printf("1!bai+3!+5!+..+%d!=%d",n,sum);
return 0;
}
擴展資料:
由于正整數的階乘是一種連乘運算,而0與任何實數相乘的結果都是0。所以用正整數階乘的定義是無法推廣或推導出0!=1的。即在連乘意義下無法解釋“0!=1”。給“0!”下定義只是為了相關公式的表述及運算更方便。
小數科學計算器沒有階乘功能,如 0.5!,0.65!,0.777!都是錯誤的。但是,有時候我們會將Gamma 函數定義為非整數的階乘,因為當 x 是正整數 n 的時候,Gamma 函數的值是 n-1 的階乘。
參考資料來源:百度百科-階乘
總結
以上是生活随笔為你收集整理的labview求n阶乘的和_LABVIEW求1到N所有数的阶乘之和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ceph与hdfs的比较_分布式存储中H
- 下一篇: 同程萤火虫小贷上征信吗