题中要求:1!+2!+3!+.......+14!+15!
我的程序如下:
#include<iostream.h>
void main()
{
int i,t;
double sum=0,sumx=1;
for(i=1;i<=15;i=i+1)
{
for(t=i;t>0;t=t-1)
{
sumx=sumx*t;
}
sum=sum+sumx;
}
cout<<sum<<endl;
}
为什么得出的结果和计算器上面的不一样?那里错了?最好能在原题上改。类和结构都没学过。就用最简单的循环语句做一下。
參考答案:#include<iostream.h>
void main()
{
int i,t;
double sum=0,sumx=1;
for(i=1;i<=15;i=i+1)
{
sumx=1;
for(t=1;t<=i;t=t+1)
{
sumx=sumx*t;
}
sum=sum+sumx;
}
cout<<sum<<endl;
}