「java创造数列」求数列的和java
今天给各位分享java创造数列的知识,其中也会对求数列的和java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java编程:数列问题?
public class mainclass {
static class Test {
//需要求和的索引
int sumID = 45;
//需要求值的索引
int valueID = 42;
//需要计算的次数
int needC = 0;
public Test(int sumIndex, int valueIndex) {
sumID = sumIndex;
valueID = valueIndex;
if (sumIndex valueIndex) {
needC = sumIndex;
} else {
needC = valueIndex;
}
}
long v1 = 0;
long v2 = 1;
long v3 = 1;
long Sum = 0;
long Value = 0;
private void fun() {
if (needC 3) {
long[] values = {v1, v2, v3};
for (int i = 0; i needC; i++) {
if (i = sumID) {
Sum += values[i];
}
if (i == valueID) {
Value = values[i];
}
}
} else {
for (int m = 3; m = needC; m++) {
long v = v1 + v2 + v3;
System.out.println("第" + String.valueOf(m) + "项值为:" + String.valueOf(v));
v1 = v2;
v2 = v3;
v3 = v;
if (m == valueID) {
Value = v;
}
if (m = sumID) {
Sum += v;
}
}
}
}
public void output() {
fun();
System.out.println("前" + String.valueOf(sumID) + "和为:" + String.valueOf(Sum) + ",第"
+ String.valueOf(valueID) + "项值为:" + String.valueOf(Value));
}
}
public static void main(String[] args) {
Test tt = new Test(45, 42);
tt.output();
}
}
这种题目千万不要用递归函数解答,这样就完了,考察的是规律不是机械!!!
java编程 输出一组数列
public class Fibonacci {public static void main(String args[]){int i=1,j=1;for(int n=1;n=5;n++){System.out.print(" "+i+" "+j);i = (int)(i+j);j = (int)(i+j);}System.out.println();}}1 1 2 3 5 8 13 21 34 55我给你大概解释一下吧,这个循环一共循环5次,每次写出斐波那契数列中的2个数,因此一共有10个数
用Java 怎么写波菲那锲数列
private static void bfnq(int n) { //可以输出数列的前n项
int i,a=1,b=1,c;
System.out.println(a);
System.out.println(b);
for(i=0;in;i++)
{
c = a+b;
a = b;
b=c;
System.out.println(c);
}
}
java如何生成一组随机的不重复的数列?
把源数据放到数组中,然后循环随机交换这个数组元素的位置就可以了
int[]aa = {1,2,5,6,8,9,7};
Random r = new Random();
for(int i=0;i100;i++)
{
int index = r.nextInt(aa.length);
int temp = aa[0];
aa[0] = aa[index];
aa[index] = temp;
}
java创造数列的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于求数列的和java、java创造数列的信息别忘了在本站进行查找喔。