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