public static int FBNQ(int n){
int sum,a,b;
if(n==1) sum=1;
if(n==2) sum=2;
else
a=b=1;sum=2;
for(int i=3;i<=n;i++){ //如果n>2,则直接第3项不断循环累加求和
if(i%2!=0){ //判断求奇数项的和
a=a+b; //计算第3项的值
sum=sum+a; //累加
}
if(i%2==0){ //判断求偶数项的和
b=a+b; //计算第4项的值
sum=sum+b; //累加
}
}
System.out.println("前n项的和为:"+sum);
}
public static void main(String[] args) {
FBNQ(5)
}
Java实现斐波那契数列前n项求和
最新推荐文章于 2023-02-09 15:36:55 发布