程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> c語言求階乘的和

c語言求階乘的和

編輯:C語言問答

c語言求階乘的和

1!+2!+3!+……20! 求這個階乘的和的c語言 緊急啊 各方高手來相助啊!~~~~

最佳回答:

1 #include <stdio.h>
2 int main()
3 {
4 int i=0;
5 long temp=1;
6 long sum=0;
7 for(i=1;i<=20;i++)
8 {
9 temp*=i;
10 sum+=temp;
11 }
12 printf("sum=%ld\
",sum);
13 return 0;
14 }
___________________
cl之後,執行:
____________________

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

baidu.c
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/out:baidu.exe
baidu.obj
sum=268040729

請按 ENTER 或其它命令繼續
_________________
to 樓上:
你的for裡邊的sum1每次重新從1開始算,很浪費的,直接用上一次的結果就行.
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved