x类型必须是double
参考代码:
#include <iostream>
#include <iomanip>
using namespace std;
double fact(double), mypow(double, double);
int main()
{
double j, x, i, n, sum(0);
cin >> x >> n;
for(i=1.0; i<=n; i++)
{
sum += mypow(-1.0, i-1)*mypow(x, i)/fact(i);
}
cout << fixed << setprecision(4) << sum;
}
double fact(double n)//求阶乘
{
int m;
double k(1.0);
for(m=1; m<=n; m++)
{
k = k*m;
}
return k;
}
double mypow(double x, double n)//求x的n次幂
{
int p;
double q(1.0);
for(p=1; p<=n; p++)
{
q *= x;
}
return q;
}
0.0分
0 人评分
#include<iostream> #include<math.h> #include <iomanip> using namespace std; double mypow(double x,int n) { double low; low=pow(x,n); return low; } double fact(int n) { int s=1; for(int i=1;i<n+1;i++) s*=i; return s; } int main() { double x,n,sum=0,t,l; cin>>x>>n; for(int i=1;i<n+1;i++) { t=mypow(x,i); l=fact(i); if(i%2!=0) sum+=(t/l); else sum-=(t/l); } cout<<setiosflags(ios::fixed)<<setprecision(4)<<sum<<endl; return 0; } 我這個寫只對了50%錯在那
【偶数求和】 (C++代码)浏览:709 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:584 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:886 |
字符逆序 (C语言代码)浏览:460 |
Hello, world! (C语言代码)浏览:824 |
小O的乘积 (C++代码)浏览:520 |
明明的随机数 (C语言代码)浏览:953 |
【计算两点间的距离】 (C语言代码)浏览:855 |