题目内容:
下列给定程序中,proc()函数的功能是:根据形参m,计算下列公式的值。 t=1+1/2+1/3+1/4+…+1/m
例如,若输入10,则应输出2.928968。请修改程序中的错误,使它能计算出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
double proc(int m)
{
double t=1.0;
int i;
for(i=2;i<=m;i++)
//****found****
t+=1.0/k:
//****found****
return i;
}
void main()
{ int m:
system("CLS");
printf("\nPlease enter integer number:");
scanf("%d",&m);
printf("\nThe result is%1f\n",proc(m)):
}
参考答案:
答案解析: