编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
importjava.util.*;publicclassNum39{publicstaticdoublefn1(intn){doublesum=0,p;n=2;for(...
import java.util.*;
public class Num39 {
public static double fn1(int n){
double sum=0,p;
n=2;
for(int i=1;i<=n/2;i++){
p=1/n;
sum=sum+p;
n=n+2;
}
return sum;
}
public static double fn2(int n){
double sum=0,p;
n=1;
for(int i=1;i<=(n+1)/2;i++){
p=1/n;
sum=sum+p;
n=n+2;
}
return sum;
}
public static void fn3(int n){
if(n%2==0)
{ System.out.println(fn1(n));
}
else
{ System.out.println(fn2(n));}
}
public static void main(String args[]){
int n;
Scanner sc=new Scanner(System.in);
System.out.println("输入整数n:");
n=sc.nextInt();
fn3(n);
}
}
出错了 帮忙找找 展开
public class Num39 {
public static double fn1(int n){
double sum=0,p;
n=2;
for(int i=1;i<=n/2;i++){
p=1/n;
sum=sum+p;
n=n+2;
}
return sum;
}
public static double fn2(int n){
double sum=0,p;
n=1;
for(int i=1;i<=(n+1)/2;i++){
p=1/n;
sum=sum+p;
n=n+2;
}
return sum;
}
public static void fn3(int n){
if(n%2==0)
{ System.out.println(fn1(n));
}
else
{ System.out.println(fn2(n));}
}
public static void main(String args[]){
int n;
Scanner sc=new Scanner(System.in);
System.out.println("输入整数n:");
n=sc.nextInt();
fn3(n);
}
}
出错了 帮忙找找 展开
2个回答
2011-06-16
展开全部
vb
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询