函数fun是根据输入a和n,求s=-1/a+1/aa-1/aaa+....+(-1)n次方1/a...a,用c语言
时间: 2023-11-12 09:08:41 浏览: 83
C语言程序设计-编写函数fun,求任一整数m的n次方;.c
5星 · 资源好评率100%
以下是函数fun的C语言实现代码:
```c
double fun(double a, int n) {
double s = 0.0, aa = 1.0;
int i, sign = 1;
for (i = 1; i <= n; i++) {
aa *= a;
s += sign / aa;
sign = -sign;
}
return s;
}
```
其中,变量a表示输入的a值,n表示输入的n值,s表示求和结果,aa表示a的i次方,sign表示当前项的符号(1或-1)。在循环中,每次更新aa的值,计算当前项的值并加上到s中,同时更新符号。最终返回求和结果s。
阅读全文