编写函数fun(),它的功能是求n以内(不包括n)同时能被5与11整 除的所有自然数之和的平方根s,并作为函数值返回。 例如:n为1000时,函数值应为s=96.979379。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数 fun的花括号中填入所编写的若干语句。 请补充下列程序,使其输出正确结果。 #include <math.h> #include <stdio.h> #include <stdlib.h> double fun(int n) { double s = 0.0; int i; /**********Program**********/ /********** End **********/ } int main() { FILE *wf; system("CLS"); printf("s=%f\n", fun(1000)); wf=fopen("out.txt", "w"); fprintf(wf, "%f", fun(1000)); fclose(wf); }
时间: 2023-07-18 22:47:25 浏览: 93
实验4-8 计算k以内能被13或17整除的自然数之和_计算k以内能被13或17整除的自然数之和_K._
5星 · 资源好评率100%
T, zeta, theta)
mag = 20 * np.log10(np.abs(G))
phase = np.rad2deg(np.angle(G))
plt.subplot(2, 1, 1)
plt.semilogx(w, mag, 'b-', label='Bode plot')
plt好的,根据你的要求,这里是编写函数 `fun()` 的程序,可以求n以内(不.xlabel('Frequency (rad/s)')
plt.ylabel('Magnitude (dB)')
plt.legend()
plt.subplot(2, 1, 2)
plt包括n)同时能被5与11整除的所有自然数之和的平方根s,并作为函数值.semilogx(w, phase, 'b-', label='Bode plot')
plt.xlabel('Frequency (rad/s)')
plt.ylabel('Phase (返回:
```c
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
double fun(int n) {deg)')
plt.legend()
plt.show()
```
绘制出等效过程的Bode图,如下所示:
![等效过程的Bode图](equivalent.png)
阅读全文