下列给定的程序中,函数fun()的功能是:求出以下分数序列的前n项和。2/1,3/2,5/3,8/5,13/8,21/13,…其值通过函数值返回main()函数。例如,若输入n=5,则应输出8.391667。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。[试题源程序]include<stdio.h>include<conio.h>double fun(int n){int a=2, b=1, c, k;double (1)

题目

下列给定的程序中,函数fun()的功能是:求出以下分数序列的前n项和。

2/1,3/2,5/3,8/5,13/8,21/13,…

其值通过函数值返回main()函数。例如,若输入n=5,则应输出8.391667。

[注意] 部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

[试题源程序]

include<stdio.h>

include<conio.h>

double fun(int n)

{

int a=2, b=1, c, k;

double (1) ;

for(k=1; k<=n; k++)

{

s=s+1.0 *a/b;

c=a; a+= (2) ; b=c;

}

return(d);

}

main()

{

int n=5;

printf("\nThe value of function is: %1f\n", (3) );

}


相似考题
更多“下列给定的程序中,函数fun()的功能是:求出以下分数序列的前n项和。 2/1,3/2,5/3,8/5,13/8,21/13,… ”相关问题
  • 第1题:

    编写一个程序序列2,3/2,5/3,8/5,13/8,21/13——前N项之和。

    S=0

    【 】

    FOR I=l TO N

    【 】

    【 】

    ENDFOR

    ?” S=”,S


    正确答案:x=2 x=1/1/x s=s+x
    x=2, x=1/1/x, s=s+x

  • 第2题:

    题目描述 有一分数序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ...... 求出这个数列的前n项之和,保留两位小数。 输入 n 输出 数列前n项的和 样例输入 10 样例输出 16.48


    b,a = a , a + b

  • 第3题:

    题目描述 有一分数序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13...... 求出这个数列的前n项之和,保留两位小数。


    b,a = a , a + b

  • 第4题:

    程序填空完成功能:求分数序列2/1,3/2,5/3,8/5,13/8 ……的前20项之和。 #include <iostream> using namespace std; int main() { double i,n=1,m=1,t,s=0 ; for (i=1;i<=20;i++) { t = n ; n = m ; 【 】; s = s + m/n ; } cout<<s<<endl; return 0; }


    eb7cf9e96a8b9457458a40dae80949d8dc5286dad5401c7f2c2ca2818baacac9

  • 第5题:

    完成以下程序,实现下列分数序列的前15项之和。 2/1,3/2,5/3,8/5,13/8,21/13,. . . #include <iostream.h> void main() { int I,m,n,k; float s=0; m=1;n=2; for(I=1;I<=15;I++) { s=s+1.0*n/m; k=n; n=n+m; ____; } cout<<”s=”<<s<<endl;


    range(1,6)