请补充函数proc(),该函数的功能是:计算下面公式的值(k

admin2013-03-25  8

问题 请补充函数proc(),该函数的功能是:计算下面公式的值(k<50):
例如,当k=6时,m=6515.100198。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
#include
double proe(int n)
{
  double m=【1】  ;
  double f=0.0;
  double p=0.0;
  int i=0;
  int k;
  for(k=1;【2】 ;k++)
  {
    f=2*k-1;
    p=2*k+1;
    for(i=1;i<2*k+1;i++)
    f*=2*k-1;
    for(i=1:i%2*k-1;i++)
    P*=2*k+1;
    【3】;
  }
  return m;
}
void main()
{
  int k=0;
  double m;
  system("CLS");
  printf("\nPlease input k(k<50):")
  scanf("%d",&k);
  m=proc(k);
  printf("\ns=%if",m);
}

选项

答案【1】1【2】k<=n【3】m*=f/p

解析 题目中要求的是各项元素的乘积,因此其初始值为1,【1】处填“1”;变量k表示的是乘积的项数,故其一定要小于等于n,
因此【2】处填“k<=n”;由函数proc()可知,变量f表示各项的分子,变量p表示各项的分母。因此【3】处填“m*=f/p”。
转载请注明原文地址:https://jikaoti.com/ti/NakiFFFM
0

相关试题推荐
最新回复(0)