解题思路:
注意事项:
参考代码:
#include<stdio.h>
double fcat(int n) {//实现阶乘
double sum = 1;
for (int i = 2; i <= n; i++) {
sum *= i;
}
return sum;
}
double mypow(float x, int n) {//实现n次幂
double sum = x;
if (n == 0)sum = 1;
else {
for (int i = 1; i < n; i++) {
sum *= x;
}
}
return sum;
}
int main() {
double sum = NULL;//vs中使用,在提交时将NULL改成0,否则运行不成功
unsigned int n;
float x;
int t = 1;
scanf("%f", &x);
scanf("%d", &n);
for (int i = 1; i <=n; i++) {
sum+= t * mypow(x, i) / fcat(i);//计算结果
t = -t;
}
printf("%.4f",sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
母牛的故事 (C语言代码)浏览:992 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
Hello, world! (C++代码)浏览:1778 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
1908题解浏览:680 |
【亲和数】 (C语言代码)浏览:628 |
有关字符,字符串的输入输出函数说明浏览:498 |
简单的a+b (C语言代码)浏览:1024 |
Quadratic Equation (C语言代码)浏览:1034 |