要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
import java.util.Scanner;
public class MainDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字:");
int n = sc.nextInt();
System.out.print(n+"=");
// 做出判断循环
for(int k=2;k<=n;k++) {
while(n!=k) {
if(n%k==0) {
System.out.print(k+"*");
n=n/k;
}else{
break;
}
}
}
System.out.println(n); // 此时n与k相同
}
}