c语言编写函数fun,按照y=1+1/2*2+1/33…+1/m*m公式求和
时间: 2023-09-16 13:16:01 浏览: 84
下面是按照给出公式编写的函数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也需要加上去。
相关问题
c语言编写函数fun,按照y=1+1/2*2+1/3*3+…+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也需要加上去。
c语言编写函数fun,按照y=1+1/2*2+1/3*3…+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;
}
```
这个函数接受一个整数参数m,返回公式y=1+1/2*2+1/3*3…+1/m*m求和的结果。在函数内部,我们使用循环来计算这个公式的值,最后将结果返回。需要注意的是,在计算1/i*i时,我们需要将其中一个操作数转换为浮点数,否则整数除法会导致结果为0。
阅读全文