
正文
java分数数列求和代码 java计算数列求和
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用JAVA编写程序,计算下面数列的和: 1/3+3/5+5/7+…+95/97+97/99
因为你的a和b使用的是int类型, 所以a / b 的除号得到的是整除,整除就是 5 / 2 = 2, 1 / 2 = 0, 19 / 3 = 6等等。你应该把sum,a和b的类型都改成double类型就可以了。
public class plus {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double sum=0,a=1,b; //改成double
for(a=1;a=97;a++)
{
b=a+2;
sum=sum+a/b;
a++;
}
System.out.print(sum);
}
}
相关问答
Q1: 请问,java编程 分数列1/1, 2/1, 3/2, 5/3, 8/5...20项求和
public class FiboSum {
public static void main(String[] args) {
FiboSum test = new FiboSum();
System.out.println(test.sum(20));
}
public int fibonacci(int n) {
if (n 1)
return 0;
if (n == 1)
return 1;
return fibonacci(n - 1) + fibonacci(n - 2);
}
public double sum(int n) {
double sum = 0;
for (int i = 2; i n + 2; i++) {
double numerator = fibonacci(i);
double denominator = fibonacci(i - 1);
sum += numerator / denominator;
}
return sum;
}
}
输出结果为 32.04222681362428。
Q2: java数列求和
=是赋值运算符
a=a*(1.0/i);就是先计算a*(1.0/i)的值
再将结果赋给a
*就是乘号
/就是除号
1.0/i是为了使结果为的类型为float(实数)
加入是1/i的话结果就是整数而把小数给舍去了
Q3: 编写一个java应用程序,求分数序列1/2,2/3,3/5,5/8,8/13,13/21,…的前20项之和。
public class TestA {
public double sum(){
double m=1;
double n=2;
double sum=0;
for(int i=0;i20;i++ ){
sum=sum+m/n;
double temp=m;
m=n;
n=m+temp;
}
return sum;
}
public static void main(String[] args){
TestA t=new TestA();
System.out.println(t.sum());
}
}
Q4: JAVA;.题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
/*从题目中可以看出分子分母是一个fibonacci数列
*这就好办了
*给分吧
*by Herim
*/
public class Test {
public static void main(String[] args) {
System.out.println(add(20));
}
//求斐波那契(fibonacci)数列
public static double fibonacci(int pos) {
if(pos==1||pos==2) {
return 1;
}
else {
return fibonacci(pos-1)+fibonacci(pos-2);
}
}
//求和
public static double add(int i) {
String output ="";
double sum = 0;
int j = i+2;
for(i=3;i=j;i++) {
sum += fibonacci(i)/fibonacci(i-1); //求和
output += (int)fibonacci(i)+"/"+(int)fibonacci(i-1)+ "+";//输出控制表达式
}
System.out.println(output.substring(0, output.length()-1)+ "=");//打印表达式
return sum;
}
}
java分数数列求和代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java计算数列求和、java分数数列求和代码的信息别忘了在本站进行查找喔。







