读入一个整数m,计算如下公式的值

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:50:09
/*
请改正函数fun中指定部位的错误,使它能得出正确的结果。横线处为填空。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

程序的功能是:读入一个整数m,计算如下公式的值。
t = 1 - 1/2 - 1/3 - …… - 1/m
例如,若输入5,则应输出 -0.283333。

*/

#include <conio.h>
#include <stdio.h>
#include <windows.h>
double MyLim( int m )
{
double t = 1.0;
int i;
/************found**********/
for( i = 2; i <= m; i++ )
t = 1.0 -1.0/t;
return( t );
}
main()
{
int m ;
system("cls");
printf( "\nPlease enter 1 integer numbers:\n" );
/************found**********/
scanf( "%d" &m )
printf( "\n\nThe result is %lf\n", MyLim( m ) );
}

#include <conio.h>
#include <stdio.h>
#include <windows.h>
double MyLim( int m )
{
double t = 1.0;
double sum=0.0;
int i;
/************found**********/
for( i = 2; i <= m; i++ )
sum =sum+ 1.0/i;
t=1-sum ;
return( t );
}
main()
{
int m ;

printf( "\nPlease enter 1 integer numbers:\n" );
/************found**********/
scanf( "%d", &m );
printf( "\n\nThe result is %lf\n", MyLim( m ) );
}
你的main函数里有错误,我帮你修改了下。调用函数也改了,应该可以了

double t = 1.0;
int i;

for( i = 2; i <= m; i++ )
t =t -1.0/i;
return( t );

t=1.0-1.0/t改为t=1.0=1.0/i;

根据整数形参的值计算如下公式:T=1-1/(2*2)-1/(3*3)……1/(m*n)若m=5,则应输出0。536389 读入一个大于等于5小于等于20的整数M调用函数RAND获得M个随机整数将这M个随机整数由小到大的顺序进行排列 读入一个整数m(4<m<21)调用函数rand 获得 m个随机整数,将这 m个随机整数从小到大排列 读入若干整数,统计非负数个数,并计算非负数的和 求一个计算蒸发量的计算公式 编写一个程序读入一组整数,然后分别输出奇数的和与偶数的和 JAVA程序设计:读入一个整数,输出与它等值的八进制数 c# 读入整数 试写一个算法,自大至小依次输出顺序读入的三个整数X,Y和Z的值 写一个程序,由大至小依次输出顺序读入的三个整数a,b,c的值。