1个回答
展开全部
package p1;
public class Approximate
{
private static double forrnula ( long n )
{
if (n == 1)
{
return 4;
}
else
{
return 4.d / ( 2 * n - 1 ) * Math.pow (-1, n - 1) + forrnula (n - 1);
}
}
public static void main ( String[] args )
{
// 递归法(俗称智商法)
System.out.println (forrnula (1000));
// while法(俗称笨蛋法)
double sum = 4;
long n = 2;
while (n < 1001)
{
sum += 4.d / ( 2 * n - 1 ) * Math.pow (-1, n - 1);
n++;
}
System.out.println (sum);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询