这个有什么问题吗?
#include
int main()
{
double x , y , z , m , n , t , a ;
for( m = 1 , x = 0 ; m <= 100 ; m ++ )
{
x += m ;
}
for( n = 1 , y = 0 ; n <= 50 ; n ++ )
{
y += ( n * n ) ;
}
for( t = 1 , z = 0 ; t <= 10 ; t ++ )
{
z += ( 1 / t ) ;
}
a = ( x + y + z ) ;
printf( "%.6f" , a ) ;
return 0 ;
}
你自己测试,输出多少啊
用gcc运行你的程序,输出
47977.928968
如果尾数有误差,换gcc编译