c語言階乘之和問題示例詳解
更新時間:2019年08月14日 11:32:45 作者:xiaoli130134
這篇文章主要給大家介紹了關于c語言階乘之和問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用c語言具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
題目描述
用高精度計算出S=1!+2!+3!+…+n!(n≤50)
其中“!”表示階乘,例如:5!=5*4*3*2*1。
輸入輸出格式
輸入格式:
一個正整數(shù)N。
輸出格式:
一個正整數(shù)S,表示計算結果。
輸入輸出樣例
輸入樣例
3
輸出樣例
9
#include<stdio.h> int fun(int n) { if(n==1||n==0) { return 1; } if(n>1) { return fun(n-1)*n; } } int main() { int N,i,sum=0; scanf("%d",&N); for(i=1;i<=N;i++) { sum=sum+fun(i); } printf("%d\n",sum); return 0; }
或是
#include<stdio.h> int main() { int N,i,sum=0,t,h; scanf("%d",&N); for(i=1;i<=N;i++) { t=1; h=i; while(h) { t=t*h; h--; } sum=sum+t; } printf("%d\n",sum); return 0; }
或是
#include<stdio.h> #include<String.h> int main() { int N,i,sum=0,t=1; int f,p=0; scanf("%d",&N); for(i=1;i<=N;i++) { t=i*t; f=p+t; p=f; } printf("%d\n",f); return 0; }
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
C語言數(shù)據(jù)結構系列之樹的概念結構和常見表示方法
本章將正式開啟數(shù)據(jù)結構中?“樹”?部分的講解,本章將介紹樹的概念和結構,以及樹的表示方法,感興趣的朋友進來看看吧2022-02-02C++實現(xiàn)LeetCode(109.將有序鏈表轉為二叉搜索樹)
這篇文章主要介紹了C++實現(xiàn)LeetCode(109.將有序鏈表轉為二叉搜索樹),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07