读书人

求解初学者有关问题

发布时间: 2012-04-10 21:03:56 作者: rapoo

求解菜鸟问题
用for 语句编程1!+2!+3!+....+30!=?


[解决办法]
这个需要大数运算,要先写大数类。
[解决办法]

探讨

int sum =1;

for(int i=1;i<=30;i++)
{
sum += sum*i;
}
sum -= 1;
retrun sum;

[解决办法]
我还以为你们学的C语言,没想到你们学校倒是不走这个冤枉路。

第一空:double
第二空需要调用阶乘计算函数,书上没列出这个函数来?那就根本无法填答案了。

我的程序:
C/C++ code
#include<iostream>using namespace std;void main(){    double sum,product;    int i,n;    const int N=30;    sum=0.0;    for(n=1;n<=N;n++)    {        product=1.0;        for(i=1;i<=n;i++)            product*=(double)i;        sum+=product;    }    cout<<sum;} 

读书人网 >C++

热点推荐