用C++求多项式 1!+2!+3!+……+15!的值并 存入变量 out中.

#include <iostream.h>
#include <fstream.h>
void wwjt(int o);

void main()
{
int n=1,s=0;
double out=0;

/**********Program**********/

这里写什么

/********** End **********/
wwjt(out);
}
void wwjt(int o)
{
fstream myfile;
myfile.open("out.dat",ios::out);
myfile<<o<<endl;
myfile.close();
}

int n,out=0;
for (int i = 1; i <= 15;++i)
{
n=1;
for(int k=1;k<=i;k++)
n=k*n;
out += n;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-29
for (int i = 1; i <= 15;++i)
{
n*=i;//每次计算n!
out += n;//累加
}

多项式相加求值怎样用C++代码实现
using namespace std;struct list { int coef;\/\/系数 int exp;\/\/指数 list *next;};list *Creat()\/\/创建带头结点的链表 { list *h,*r,*s;\/\/h是头结点,存放项的个数,指向第一项 r=h=new list;h->next=NULL;while(1){ s=new list;cin>>s->coef>>s->exp;if(s->coef==0)...

C++求解多项式
我明白了,你要实现的是多项式的符号计算。但不应该把那个叫“求解多项式”,x也不是未知数;事实上你是要实现一元多项式的展开(expand)与合并同类项这样的功能,其中x是形式变元。这个东西的完整实现会比较长,即使只实现一些比较基本的功能也要几百行左右,虽然我手头确有一个很早做的类似的成品,但...

用C++递归算法解一道题
double Array_a[6] = {1,2,3,4,5,6};\/*用于存放多项式的各个系数*\/ double b = heNaFunction_1(Array_a, 2.0, 5);\/*算多项式的值*\/ double c = heNaFunction_2(Array_a, 2.0, 5, 1);\/*算多项式的值*\/ double d = heNaFunction_3(Array_a, 2.0,5);\/*算多项式的值*\/...

多项式拟合C++程序
cout<<"1.一次多项式"<<endl;cout<<"2.二次多项式"<<endl;cout<<"3.次数大于2的多项式"<<endl;cout<<"根据描绘的离散的点选择你要构造的多项式的类型:(1-3):";cin>>w;}while(w!='1'&&w!='2'&&w!='3');switch(w){ case '1':p(n,2);tuxing1();break;case '2':p(n,...

c++多项式加法 链表
cout<<"\\n两个多项式相加为:\\n";Show(HCxishu,HCzhishu,HCn);system("pause");return 0;} void Input(int X[],int Z[],int *n){ int i,count=0;cout<<"请输入多项式的(系数 指数),(0 0)为结束:\\n";int xishu,zhishu;while(1){ cin>>xishu>>zhishu;if(zhishu==0 && ...

c++编程 多项式的乘法
o<<poly.termArray[poly.terms-1].coef<<"x^"<<poly.termArray[poly.terms-1].exp; return o;}void test(){ Polynomial p1; p1.NewTerm(3,2); p1.NewTerm(2.1,3); Polynomial p2; p2.NewTerm(1,2); p2.NewTerm(1,3); p2.NewTerm(5,1); cout<<"("<<p1<<") + ("<<p2<<")...

高分求助C++代码解释
两个一元多项式:A:a1x^n+a2x^(n-1)+...+anx+a(n+1)(a1,a2等等后面的数字表示下标,x^n表示x的n次幂。下同)B:b1x^m+b2x^(m-1)+...+bmx+b(m+1)它们相加,你只需要将指数相同的2项的系数相加,指数不变。比如3x^3+5x^3,它们的指数相同,根据刚刚说的系数相加指数不变结果就...

用于输入和输出多项式的c++函数该怎么编
1.一元多项式 int YourFunc(double* Modulus,int& ModuluCnt,double X)解释:int 返回值,类型视你需要而定,我只是举了个例子为int Modulus 系数数组,它是一个double数组 ModuluCnt 系数的个数(也就是项数)X 自变量X的取值,如果你不需要知道X的值,请省去该参数 换句话说,Modulus...

求“一元多项式运算类的设计与应用”C++源程序代码
\/\/输出多项式时必须考虑多项式系数为正、为0、和为1的情况 void priIAndc(unsigned int element,double value){ if(value) \/\/系数不是"0"{ if(element) \/\/指数不是"0"{ if(value==1) \/\/系数是"1",不用输出 cout<<"";else if(value==-1) \/\/系数是"-1",输出"-"cout<<"-";...

用C++编写求两个一元多项式相乘的算法
以及计算它们的乘积:P1(X) * P2(X) = (X^2 + 2X + 3) * (3X^3 + 10X + 6)= 3X^5 + 6X^4 + 19X^3 + 26X^2 + 42X^1 + 18 怎么样,很容易吧?:) 但我们是灵长类动物,这么繁琐的计算怎么能用手工来完成呢?(试想一下,如果多项式非常大的话……)我们的目标是用...

相似回答