求1到20的階乘的和

#include<iostream>
using namespace std;
int main(){
 int i;
 float s=0,t=1;
 for(i=1;i<21;i++){
  t=t*i;  //求i的階乘;如:5的階乘只需用4的階乘乘以5,4!=3!*4,3!=2!*3......;
  s+=t;  //求階乘的和;
 }
 cout<<"1到20的階乘的和爲"<<s<<endl;
 return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章