
在java中,怎么编程你输进去一个范围 然后输出的会是一组数列 其中前两个数字之和等于第三个数字。
在java中,怎么编程你输进去一个范围然后输出的会是一组数列其中前两个数字之和等于第三个数字。例如你输入7,输出会显示0,1,1,2,3,5,8,13,21(0,1为起始...
在java中,怎么编程你输进去一个范围 然后输出的会是一组数列 其中前两个数字之和等于第三个数字。例如你输入7,输出会显示0,1,1,2,3,5,8,13,21(0,1为起始的两个数值)
展开
4个回答
展开全部
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入范围:");
int num=input.nextInt();
int[]array=new int[num+2];
array[0]=0;
array[1]=1;
for(int i=2;i<array.length;i++){
array[i]=array[i-1]+array[i-2];
}
System.out.println("结果是:");
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
Scanner input=new Scanner(System.in);
System.out.println("请输入范围:");
int num=input.nextInt();
int[]array=new int[num+2];
array[0]=0;
array[1]=1;
for(int i=2;i<array.length;i++){
array[i]=array[i-1]+array[i-2];
}
System.out.println("结果是:");
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
更多追问追答
追问
请问一下能让这些数字出现在同一行么
还有请问用for怎么解决这个问题
展开全部
import java.util.*;
import java.io.*;
public class lianxi{
public static void main(String[] args){
List<Integer> lis = new ArrayList<Integer>();
System.out.print("请输入范围:");
lis.add(0);
lis.add(1);
Scanner cs = new Scanner(System.in);
int fw = cs.nextInt();
if(fw<2){
System.out.print(lis);
}else{
int k = lis.size();
while(true){
int sum = lis.get(k-2) +lis.get(k-1);
if(sum>fw){
System.out.println(lis);
break;
}
lis.add(sum);
k++;
}
}
}
}
//List 可以循环输出for(int m:lis){System.out.print(m);}
import java.io.*;
public class lianxi{
public static void main(String[] args){
List<Integer> lis = new ArrayList<Integer>();
System.out.print("请输入范围:");
lis.add(0);
lis.add(1);
Scanner cs = new Scanner(System.in);
int fw = cs.nextInt();
if(fw<2){
System.out.print(lis);
}else{
int k = lis.size();
while(true){
int sum = lis.get(k-2) +lis.get(k-1);
if(sum>fw){
System.out.println(lis);
break;
}
lis.add(sum);
k++;
}
}
}
}
//List 可以循环输出for(int m:lis){System.out.print(m);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-27
展开全部
diguibadiguibadiguiba
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数递归调用.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询