c语言,编写函数fun,按照如下公式求和。
时间: 2024-03-09 14:47:32 浏览: 18
好的,下面是一个参考的 C 语言函数 fun,可以按照给定的公式求和:
```c
double fun(int n){
double sum = 0.0;
for(int i = 1; i <= n; i++){
sum += (double)i / (i + 1);
}
return sum;
}
```
在这个函数中,我们使用一个循环来计算公式的和,循环从 1 到 n 进行遍历。在每次循环中,我们都将当前的 i 带入公式中进行计算,并将计算结果累加到 sum 变量中。最后,函数返回 sum 的值作为计算结果。
希望这个函数能够满足你的需求。
相关问题
c语言编写函数fun,按照如下公式1+1/2*2+1/3*3+...+1/n*n求和
好的,根据你的要求,我已经编写了下面这个函数 `fun` ,它可以计算这个公式的和:
```c
double fun(int n) {
double sum = 0;
for (int i = 1; i <= n; i++) {
sum += 1.0 * i / (i * i);
}
return sum;
}
```
你可以把这个函数复制到你的 C 语言程序中进行使用。调用这个函数时,需要传递一个整数 `n` 表示要计算的项数,函数会返回对应的和。
c语言编写函数fun,按照y=1+1/2*2+1/33…+1/m*m公式求和
下面是按照给出公式编写的函数fun的C语言代码:
```c
float fun(int m) {
float sum = 0;
for(int i=1; i<=m; i++) {
sum += 1.0 / (i*i);
}
return sum + 1;
}
```
这个函数接受一个整数参数m,返回公式y=1+1/2*2+1/3*3…+1/m*m求和的结果。在函数内部,我们使用循环来计算这个公式的值,最后将结果返回。需要注意的是,在计算1/(i*i)时,我们需要将除数和被除数都转换为浮点数,否则整数除法会导致结果为0。另外,最后的常数1也需要加上去。