#include <stdio.h>
#include <stdlib.h>
double fact(int n)
{
int i;
long f=1;
for(i=2;i<=n;i++)
{
f=f*i;
}
return (double)f;
}
double mypow(double x, int n)
{
int i;
double m=1;
for(i=1;i<=n;i++)
{
m=m*x;
}
return m;
}
int main(int argc, char *argv[]) {
int i,n,s;
double x,sum;
scanf("%lf%d",&x,&n);
sum=x;
s=1;
for(i=2;i<=n;i++){
s=s*(-1);
sum=sum+s*mypow(x,i)/fact(i);
}
printf("%.4f\n",sum);
return 0;
}
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:632 |
C二级辅导-公约公倍 (C语言代码)浏览:1510 |
矩阵乘法 (C++代码)浏览:1462 |
字符串对比 (C语言代码)浏览:1413 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1817 |
WU-输出正反三角形 (C++代码)浏览:1021 |
The 3n + 1 problem (C语言代码)浏览:554 |
K-进制数 (C语言描述,蓝桥杯)浏览:925 |
矩形面积交 (C++代码)浏览:1130 |
C二级辅导-分段函数 (C语言代码)浏览:601 |