/**
* 分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列之和
* @param n 多少项
* @return 总和
*/
public float fractionTotal(int n){
float numerator=2; //分子
float denominator=1;//分母
float sum=0; //总和
float temp=0; //临时变量
for(int i=0;i<n;i++){
sum=sum+numerator/denominator;
temp=denominator;
denominator=numerator;
numerator=temp+denominator;
}
return sum;
}
/**
* 阶乘
* @param n 整数
* @return 得数
*/
public int factorial(int n){
if(n==1||n==0){
return 1;
}else{
return n*factorial(n-1);
}
}
转载于:https://blog.51cto.com/mufeng219/1943477