求解菜鸟问题
用for 语句编程1!+2!+3!+....+30!=?
[解决办法]
这个需要大数运算,要先写大数类。
[解决办法]
[解决办法]
我还以为你们学的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;}