救助解决一题程序修改题!

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:50:20
根据形参m,计算如下公式的值:
t=1+(1/2)+(1/3)+(1/4)+...+(1/m)
例如输入5,则应输出2.283333
------------程序如下------------
#include <stdio.h>
double fun( int m )
{
double t = 1.0;
int i;
for( i = 2; i <= m; i++ )
/**********found**********/
t += 1.0/k;
/**********found**********/
________
}

main()
{
int m;
printf( "\nPlease enter 1 integer number:" );
scanf( "%d", &m );
printf( "\nThe result is %lf\n", fun( m ) );
}

-----------到此为止-----------

#include <stdio.h>
double fun( int m )
{
double t = 1.0;
int i; //定义
int k = 1;
for( i = 2; i <= m; i++ )
/**********found**********/
t += 1.0/i; //改
/**********found**********/
return t;//改
}

main()
{
int m;
printf( "\nPlease enter 1 integer number:" );
scanf( "%d", &m );
printf( "\nThe result is %lf\n", fun( m ) );
}
编译通过了

#include <stdio.h>
double fun( int m )
{
double t = 1.0;
int i;
for( i = 2; i <= m; i++ )
/**********found**********/
t += 1.0/i; /* K改成i */
/**********found**********/
________
}

main()
{
int m;
printf( "\nPlease enter 1 integer number:" );
scanf( "%d", &m );
printf( "\nThe result is %lf\n", fun( m ) );
}

double fun( int m )