1.题目:有一分数序列:2/1、3/2、5/3、8/5、13/8、21/13...请编写程序,用户输入N,输出前N项的和。
2.分析:后一项的分子是 前一项分子是:分子+分母 后一项的分母是:前一项的分子
3.代码展示:(复制可直接运行)
import java.util.*;
public class Y2017T4 {
public static void getNsum(int n){
int fenzi=2;
int fenmu=1;
double sum=0;
for(int i=0;i<n;i++){
System.out.print(fenzi+"/"+fenmu+"+");
sum+=fenzi*1.0/fenmu;
int temp=fenmu;
fenmu=fenzi;
fenzi=temp+fenzi;
}
System.out.println("前n项和为:"+sum);
}
public static void main(String[] args) {
System.out.println("请输入要求的n");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
getNsum(n);
}
}
4.运行展示