java问题

[复制链接]
查看11 | 回复4 | 2008-9-23 19:14:25 | 显示全部楼层 |阅读模式
double arctan(double x)
{
double g=0,t=x,p=0.000001;
int n=0;
do
{
g=g+t;
n++;
t=-t*x*x/(2*n+1);
}while(fab(t)>=p);
return(g);
}
double y=16*arctan(1/5);

z=4*arctan(1/239);

m=y-z;
System.out.println(m);
}
谁帮我把它弄的能在JCreator上运行
double arctan(double x)
{
double g=0,t=x,p=0.000001;
int n=1;
do
{
g=g+t;
n++;
t=-t*x*x/(2*n-1)/(2*n-2);
}while(fabs(t)>=p);
return g;
}
这个说是有个错误 怎么回事

回复

使用道具 举报

千问 | 2008-9-23 19:14:25 | 显示全部楼层
你的代码太乱了~~给你改了改,差不多了,你把while(fab(t)>=p); 里的fab()方法搞定估计就没问题了public class arctan { public static void main(String args[]) { double z=0d,m=0d;double y=16*arctan(1/5); z=4*arctan(1/239); m=y-z; System.out.println(m);} static double arctan(double x) { double g=0,t=x,p=0.000001; int n=0...
回复

使用道具 举报

千问 | 2008-9-23 19:14:25 | 显示全部楼层
你这代码不行啊 错误百出 你好好写完再说吧 例如类名呢 fab()方法在哪?...
回复

使用道具 举报

千问 | 2008-9-23 19:14:25 | 显示全部楼层
自己都看不懂的代码哦。 我也看不懂。 你从哪里抄来的?...
回复

使用道具 举报

千问 | 2008-9-23 19:14:25 | 显示全部楼层
你有没有搞main函数先。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行