[试题]

给定程序MODI1.C中函数fun的功能是:用下面的公式:

π/4=1-1/3+1/5-1/7+.....

求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:

例如,程序运行后,输入0.0001,则程序输出3.1414。

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

注意:不要改动smain函数,不得增行或删行,也不得更改程序的结构!

include 〈 math.h 〉

include 〈 stdio.h 〉

float fun (float num)

{ int s ;

float;n,t,pi ;

t=1;pi=0;n=1;s=1;

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

while(t 〉=num)

{

pi = pi + t ;

n = n +2 ;

s=-s ;

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

t = s % n ;

}

pi=pi*4 ;

return pi ;

}

main()

{ float n1,n2;

printf("Enter a float number:");

scanf("%f", &n1);

n2=fun(n1);

printf("%6.4f\n",n2);

}

参考答案与解析:

相关试题

给定程序MODI1.C中函数fun的功能是计算“n!”。<br />  例如,n为5,则输出120.000000。<br />  请改正程序中的错误,使程序能输出正确的结果。&

[问答题]给定程序MODI1.C中函数fun的功能是计算“n!”。  例如,n为5,则输出120.000000。  请改正程序中的错误,使程序能输出正确的结果。

  • 查看答案
  • 给定程序MODI1.C中函数fun的功能是计算“n!”。<br />  例如,n为5,则输出120.000000。<br />  请改正程序中的错误,使程序能输出正确的结果。&

    [问答题]给定程序MODI1.C中函数fun的功能是计算“n!”。  例如,n为5,则输出120.000000。  请改正程序中的错误,使程序能输出正确的结果。

  • 查看答案
  • 给定程序MODll.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一

    [主观题]给定程序MODll.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能输出正确的结果。注意:不要改动smain函数,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 下列给定程序中,函数fun()的功能是;求S的值。设 S=(22£¯1*30))

    [试题]下列给定程序中,函数fun()的功能是;求S的值。设 S=(22/1*30))*(42/(3*5))*(62/(5*7))*…*(2k)2/((2k-1)*(2k+1))例如,当k为10时,函数的值应为1.533852。请改正程序中的错误,使它能得出正确的结果。注童;不要改动main 函数,不得增行或删行,也不得更改程序的结构。试题程序:include <conio. h>include <stdio. h>include <math.h >/**************found********

  • 查看答案
  • 给定程序MODll.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回

    [主观题]给定程序MODll.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.141480。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

  • 查看答案
  • 给定程序MODl1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上

    [主观题]给定程序MODl1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如:当s中的数为2736598时,t中的数为:2358。include<conio.h>include<stdio.h>/************found************/void fun(long s,long t){ long s1=10;*t=S%10;while(s>0){ s=s/l00;*t=S%10*s1+*t;/*********

  • 查看答案
  • 下列给定程序中,函数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()的功能是:求出以下分数序列的前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计算m=1£­2£«3£­4£«…£«9£­10,

    [主观题]以下程序的功能是调用函数fun计算m=1-2+3-4+…+9-10,并输出结果,请填空。int fun( int n){ int m=0,f=1,i; for(i=1;i<=n;i++) { m+=i*f; f=-f; } return m;}main{ printf("m=%d//n",); }

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

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

  • 查看答案