一个C++编程问题,请各位进来帮帮我,感激不尽!!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:14:48
我们老师让我们求这道题,原题如下,我不是很看得懂它的意思,请各位帮忙解答,在此谢过!
题目是我word文档中截的图片

正在学循环结构吧?多实践操作多看别人的代码就好了。如果是C代码或者对我的代码有什么疑问,Hi我,我会修改。我的答案仅供参考:
》for》》:
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
double x;
double jiecheng=1;//计算阶乘
int i,t=1;//令t的初值为1,当n为奇数时,t=1,否则t=-1,将t乘到每项上
double sum=1,xn;//sum累加级数各项之和,xn计算x的n次方,由于sum、xn的值都有可能较大,所以定义成double型比定义成int型好
cout<<"输入x的值:(正负值均可,但不宜过大)"<<endl;
cin>>x;
xn=x;
for(i=1;fabs(xn/jiecheng)>=1e-8;i++)
{
jiecheng=jiecheng*i;
sum=sum+t*xn/jiecheng;
xn=xn*x;
t=-t;
}
cout<<sum<<endl;
return 0;
}
》while》》:
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
double x;
double jiecheng=1;//计算阶乘
int i,t=1;//令t的初值为1,当n为奇数时,t=1,否则t=-1,将t乘到每项上
double sum=1,xn;//sum累加级数各项之和,xn计算x的n次方,由于sum、xn的值都有可能较大,所以定义成double型比定义成int型好
cout&