救助解决一题程序修改题!
来源:百度知道 编辑: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 ) );
}
-----------到此为止-----------
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 )