C语言帮忙找出下列各段程序中的错误。

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:35:47
计算公式T=1-1/2*2-1/3*3-....-1/m*m的值。
main(){
int i,m;
double y=1.0;
printf("Please enter m:",&m);
scanf("%d\n",m);
for(i=1;i<m;i++);
y-=1/(i*i);
printf("Y=%f\n",y);
}

1、将printf("Please enter m:",&m); 修改为
printf("Please enter m:");
2、将 scanf("%d\n",m); 修改为
scanf("%d",&m);
3、将 for(i=1;i<m;i++); 修改为
for(i=2;i<=m;i++)
4、将y-=1/(i*i); 修改为
y-=(double)1/(i*i);

#include<stdio.h>
int main()
{
int i,m;
double y=1.0;
printf( "Please enter m:" );
scanf( "%d",&m );
for ( i=2;i<=m;i++ )
y-=1.0/( i*i );
printf( "Y=%lf\n",y );
return 0;
}