[试题]

下列给定程序中,函数 fun() 的功能是:计算并输出下列级数的的N项之和SN,直到SN+1大于q为止,q的值通过形参传入。

SN=2/1+3/2+4/3+(N+1)/N

例如,若q的值为50.0,则函数值为49.394948。

请改正程序中的错误,使它能得出正确的结果。

注意;不要改动main 函数,不得增行或删行,也不得更改程序的结构.

试题程序:

include <conio.h>

include <stdio. h>

/**************found***************/

double fun(double q)

{ int n; double s,t;

n=2;

s=2.0;

while (s<=q)

{

t=s

/*************found *************/

s=s+ (n+1)/n;

n++;

}

printf ("n=%d/n ", n);

/************found***************/

return s;

}

main ()

{ clrscr();

printf ("%f/n ",fun (50));

}

参考答案与解析:

相关试题

下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high

[主观题]下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。若high的值为 100,则函数的值为1060。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <conio.h>include <stdio.h>include <math.h>int fun(int high){int sum=0,n=0,j,yes;while(high>=2){yes=1;for(j

  • 查看答案
  • 下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high

    [试题]下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。例如:若high的值为100,则函数的返回值为1060。请改正程序中的错误,使它能得到正确结果。[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。[试题源程序]include <conio.h>include <stdio.h>include<math.h>int fun(int high){int sum=0, n=0, j, yes;while(high>=2){ye

  • 查看答案
  • 下列给定程序中,函数fun()的功能是:求出以下分数序列的前n项之和。 2£¯1

    [主观题]下列给定程序中,函数fun()的功能是:求出以下分数序列的前n项之和。2/1,3/2,5/3,8/5,13/8,21/13,……和值通过函数值返回main()函数。例如,若输入n=5,则应输出8.391667。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <conio.h>include <stdio.h>/*************found**************/fun (int n){ int a

  • 查看答案
  • 编写函数fun(),它的功能是:计算和输出下列级数的和。 S=1£¯(1×2)£

    [试题]编写函数fun(),它的功能是:计算和输出下列级数的和。S=1/(1×2)+1/(2×3)+…+1/(n×(n+1))例如,当n=10时,函数值为0.909091。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序;include<conio.h>include<stdio.h>double fun(int n){}main ( ){clrscr();printf("%f/n",fun(10));}

  • 查看答案
  • 给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n

    [主观题]给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.20449l。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 给定程序MODll.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通

    [主观题]给定程序MODll.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 给定程序MODll.C中fun函数的功能是:求出以下分数序列的前n项之和。和值通

    [主观题]给定程序MODll.C中fun函数的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 下列给定的程序中,函数fun()的功能是:求出以下分数序列的前n项和。 2£¯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

  • 查看答案
  • 下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1

    [主观题]下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、…… 例如,若给n输入7,则该项的斐波拉契数值为13。 请改正程序中的错误,使它能得出正确结果。 注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。

  • 查看答案
  • 下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l

    [试题]下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1、1、2、3、5、8、l3、21、……例如,若给n输入7,则该项的斐波拉契数值为l3。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。

  • 查看答案
  • 下列给定程序中,函数 fun() 的功能是:计算并输出下列级数的的N项之和SN,