(c++)求1+2!+3!+4!+…+30!。 科學計數法,保留兩位小數。

#include
#include<iomanip>
using namespace std;
int main()
{
double ans=1,sum=1;                                             //int型範圍不夠大,故用double
for(int i=2;i<=30;i++)
{
ans*=i;
sum+=ans;
}
cout<<setprecision(3)<<sum<<endl;                 //也可寫成"cout<<setiosflags(ios::scientific)<<setprecision(2)<<endl;"
return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章