#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,eps=1e-5,sum=0,xtem,fac=1,xi=1,sign=1;
cout<<"please input x:\n";
cin>>x;
do{
xtem=sign*pow(x,xi)/fac;
sum+=xtem;
xi+=1.;
fac*=xi;//階乘
sign*=-1.;//符號
}while(fabs(xtem)>eps);
cout<<"sum="<<sum<<endl;
}
c++中沒有表示次方的運算符,求X的Y次方,壹般調用數學函數庫中的pow函數,pow(X,Y),求絕對值是fabs函數。
擴展資料命名規則
在C/C++編程中,全局變量可以和局部變量重名,函數名可以和局部變量重名,標號也可以與局部變量重名等壹些重名的現象。重名對閱讀程序,調試帶來了巨大的困難,我們在編程要盡量避免重名現象。對於航天型號的C語言程序嚴格規定了以下重名現象。
1)嚴禁過程名(函數名)被用於其他處,例如函數名與局部變量重名。
2)嚴禁標號名被用於其他處。
3)嚴禁全局變量與局部變量重名。
4)嚴禁對C/C++關鍵字的重新定義。