首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求解初学者有关问题

2012-04-10 
求解菜鸟问题用for 语句编程1!+2!+3!+....+30!?[解决办法]这个需要大数运算,要先写大数类。[解决办法]探讨

求解菜鸟问题
用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;} 

热点排行