"1.编写一个函数fun(n),函数的功能是计算:s=1/2-2/3+3/4+4/5+…+(-1)\"“n/(n+1)。fun 函数放在main函数的前面。主函数代码如下,请写出函数fun首部和函数体
时间: 2024-05-10 09:16:27 浏览: 96
函数fun的首部和函数体如下:
```c
double fun(int n){
double s = 0.0;
for(int i=1; i<=n; i++){
if(i%2==0){
s -= (double)i/(i+1);
}else{
s += (double)i/(i+1);
}
}
return s;
}
```
其中,函数fun的参数为整数n,返回值为double类型,表示计算结果。函数体中使用循环计算每一项的值,并根据项的奇偶性累加或累减到结果s中,最后返回s。
相关问题
用c++完成:编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。公式如下:s=1+1/(1+2)+1/(1+2+3)+.......+1/(1+2+3+4+......+n)
以下是用C++编写的函数fun,根据公式计算s并将结果作为函数值返回,n通过形参传入:
```cpp
double fun(int n) {
double s = 0, m = 0;
for (int i = 1; i <= n; i++) {
m += i; // 1,1+2,1+2+3,...
s += 1 / m;
}
return s;
}
```
用C++编写函数fun,它的功能是计算并输出下列级数数和:Sn=1/1 + 1/2+1/3+.....+1/n;
函数fun的功能是计算并输出级数的和。下面是用C++编写的函数fun的代码示例:
```cpp
#include <iostream>
void fun(int n) {
double sum = 0.0;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
std::cout << "Sn = " << sum << std::endl;
}
```
在这个函数中,我们使用一个循环来计算级数的和。变量`sum`用于保存累加的结果,初始值为0.0。循环从1到n遍历,每次将1除以当前的i,并将结果累加到`sum`中。最后,使用`std::cout`输出计算得到的和。
调用函数fun时,需要传入一个整数n作为参数,表示级数的项数。例如,如果要计算前10项的和,可以这样调用函数fun:`fun(10);`
阅读全文