「java数列教程」编程求数列
本篇文章给大家谈谈java数列教程,以及编程求数列对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java编程冰雹数列编程书写
/**
* 冰雹数字是指一系列正整数,其升降幅度非常类似于降落到地面之前的云中冰雹。计算该数列中第 (i+1) 项的方法是:若第 (i) 项的值为偶数,则将其除以 2
* 即为第 (i+1) 项的值,否则用第 (i) 项的值乘以 3 再加 1 即为第 (i+1) 项的值。例如从“3”开始,将生成数列 [3 10 5 16 8
* 4 2 1]。当出现冰雹数字“1”时,该数列将终止,因为该值将进入循环 [1 4 2 1]
*
* @author Administrator
*
*/
public class TestBinbao {
public static void main(String[] args) {
int firstInt = (int) (Math.random()*10000);
System.out.println("firstInt = "+firstInt);
for (Integer i : getBinBao(firstInt)) {
System.out.println(""+i);
}
System.out.println("end");
}
public static ListInteger getBinBao(int firstInt) {
ListInteger list = new ArrayListInteger();
list.add(firstInt);
addNextBinBaoInt(list, firstInt);
return list;
}
private static void addNextBinBaoInt(ListInteger list, int firstInt) {
if(firstInt == 1){
return;
}
int next = 0;
if (firstInt % 2 == 0) {// 偶数
next = firstInt/2;
} else {// 奇数
next = firstInt * 3 + 1;
}
list.add(next);
addNextBinBaoInt(list, next);
}
}
如何用java语言输出斐波那契数列
Java编程:三种方法实现斐波那契数列
其一方法:
public class Demo2 {
// 定义三个变量方法
public static void main(String[] args) {
int a = 1, b = 1, c = 0;
System.out.println("斐波那契数列前20项为:");
System.out.print(a + "\t" + b + "\t");
//因为前面还有两个1、1 所以i=18
for (int i = 1; i = 18; i++) {
c = a + b;
a = b;
b = c;
System.out.print(c + "\t");
if ((i + 2) % 5 == 0)
System.out.println();
}
}
}
java编程:三种方法实现斐波那契数列
其二方法:
public class Demo3 {
// 定义数组方法
public static void main(String[] args) {
int arr[] = new int[20];
arr[0] = arr[1] = 1;
for (int i = 2; i arr.length; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
System.out.println("斐波那契数列的前20项如下所示:");
for (int i = 0; i arr.length; i++) {
if (i % 5 == 0)
System.out.println();
System.out.print(arr[i] + "\t");
}
}
}
Java编程:三种方法实现斐波那契数列
其三方法:
public class Demo4 {
// 使用递归方法
private static int getFibo(int i) {
if (i == 1 || i == 2)
return 1;
else
return getFibo(i - 1) + getFibo(i - 2);
}
public static void main(String[] args) {
System.out.println("斐波那契数列的前20项为:");
for (int j = 1; j = 20; j++) {
System.out.print(getFibo(j) + "\t");
if (j % 5 == 0)
System.out.println();
}
}
}
同一道题用各种不同的思路去思考解决,也是对知识综合运用的锻炼。
1)java实现计算斐波那契数列第n项值的方法.
其实就是一个递归算法,如下:
public class Test {
public static void main(String[] args) {
System.out.println(f(6));
}
public static int f(int n){
if(n==1||n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
}
1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
2、Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。
java 数列sort方法
Arrays.sort(odd);是对odd直接进行排序,不需要返回值,排序结果还是在原来的数组里
应该是你的输出逻辑不对
index=0下面的语句都不执行
for(int n=0;nindex;n++)
{System.out.print(odd[n]+" ");}
java数列教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于编程求数列、java数列教程的信息别忘了在本站进行查找喔。
发布于:2022-12-03,除非注明,否则均为
原创文章,转载请注明出处。