1樓:不成名的冒險家
#include
using namespace std;
int mul(int n)
return m;
}int main()
while(i<=n);
cout<<"sum = "< system("pause"); return 0;} 編寫程式,求 1!+2!+3!+4!+6!+....+n!,要求,求階乘功能用遞迴函式實現 2樓:匿名使用者 可以拒絕做這道題,然後告訴你們老師, 用遞迴求階乘是全世界最sb的程式設計師才幹的~~~如果要告訴學生什麼情況下用迴圈什麼情況下用遞迴.....階乘就是最應該用迴圈最不應該用遞迴的情況.學校課本用階乘講解遞迴是在誤人子弟. 對以上言論負全責, 歡迎拍磚. 3樓:匿名使用者 #include usingnamespacestd; longunsignedfun(intn)voidmain() c語言程式設計:求1!+2!+3!+、、、+n!的值?
20 4樓:向雪晴銳捷 #include main() sum+=g; }printf("總和是%d\n",sum);} 5樓:聽不清啊 #include double fun(int n) int main() 這個的時間複雜度為o(n^2) 6樓:揭蕾完海陽 |#include intfun(int n)/*求階 乘*/void main() 用c語言編寫程式求1!+2!+3!+4!+5!的結果. 7樓:匿名使用者 先考慮階乘的計算是如何實現的 int i,s=1; for(i=1;i<=5;i++) 再考慮如何實現階乘求和。將s求和即可! int i,s=1,sum=0; for(i=1;i<=5;i++) printf("%d",sum); 8樓: //#include "stdafx.h"//vc++6.0加上這一行. #include "stdio.h" void main(void) 9樓:乾坤毒王 #include int fun( int x ) void main() 10樓:星空深處 #include #include int qjc(int n)else }int sum(int n)else }int main() getchar(); return 0;} c語言程式設計題。計算1!+2!+3!+…+n!的值,n從鍵盤輸入(用函式完成階乘計算) 11樓: #include"iostream.h" #include"windows.h" void main() cout<<"結果:"<整數!\n"; system("pause"); }int a(int n) 12樓:匿名使用者 #include using namespace std; unsigned long long n,a[100000001],b[100000001],lb,la=1,x,x1; int main() while(x>0) lb=la; x1=0; int k; for(k=1;k<=lb;k++) b[k]=x1; }for(int i=la;i>=1;i--) cout<
return 0;} 13樓:匿名使用者 #include int fun(int a) return sum; }main() printf("結果是:%d\n",sum);} 14樓:匿名使用者 #include double fac(int n) int main() 15樓:匿名使用者 void main() printf("%d!=%ld\n",n,sum); }就是這樣,希望對你有幫住~ 16樓:匿名使用者 遞迴。double main(int i) 17樓:匿名使用者 #include int main(void) printf("\nthe result is %d\n",sum);}} c語言,求1!+2!+3!+4!+5!+....+n! 18樓:匿名使用者 這裡的關bai鍵是要有一個變數能儲存du下n!和zhi整個的和,普通daoint型和long int型變數版範圍權都很小,所以建議用double型變數。 你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入語句輸入,應當: 你用sum變數儲存累加和,這是正確的,但每項的階乘值沒有變數來儲存是個問題,要知道階乘也是一個累乘的結果,而i*i並不是n的階乘而是n的平方。當前項等於前邊相乘以當前的i值,這個累乘變數的起始值為1。 建議:int i,n; double sum,m; ...sum=0; m=1; //變數m計算當前項即階乘值for ( i=1;i<=n;i++ ) printf("sum=%.0lf\n",sum); 但請注意,仍有n過大無法計算的問題存在。 19樓:夜如此溫柔 #include int factorialadd (int num)else return num * factorialadd(num - 1); }int main() printf("sum = %d\n", sum); return 0; }此處用到一個簡專單的遞屬歸演算法 20樓:濸海月明 #include"stdio.h" int fun(int p) return sum; }int main() 21樓:匿名使用者 #include "stdio.h" int main() printf("sum=%d\n",sum); return 0;} 22樓:青春無情 int sum = 0 , temp = 1; for(int i =1; i<=n; ++i) printf("%d\n",sum); 23樓:射手座 sum=0; for(i=1;i<=n) 24樓:匿名使用者 #include int foo(int n) int main() c語言程式設計問題:求 1!+2!+3!+...+n!
30 25樓:匿名使用者 int和long分配的記憶體空間長度不一樣,表示的數值範圍不一樣。比如可能int有32位的空間,long有64位的空間。 n=17超出了整數的表示範圍 26樓:匿名使用者 把int改成float, 把%d換成%f,float比int算的數位多,更大的數用double和%lf 27樓:燕歸來 這裡面有介紹int 和long型的資料表示範圍,17的階乘已經很大了,超過了他們的表示範圍 28樓: sum已經超出了32767,定義為無符號長整形。。 先做第一題 class cstudent 基類在校人員的宣告 void input 2 一個輸入函式,用於鍵盤輸入學生的資訊 void output 輸出資料成員的函式 不含編號 void main 第二題 class cshape class crectangle public cshape vi... include void main 某年1月1日是第一天 int days 0 對 i 月份 進行判斷 for i 1.i month,i days a i 1 對year進行判斷是否是閏年,是就加1,否則不加 如何判斷閏年去c課本上找 if year 閏年 days else return day... include void main printf 輸出sum n printf sum d sum include iostream.h int fun int n return sum void main define n 100 int i long long t 1,sum 0 i 1 whi...C 程式設計題目,C 程式設計題目!!!!
C語言程式設計題目,c語言程式設計題目
用c語言程式設計求12n,用C語言程式設計求12n