早教吧 育儿知识 作业答案 考试题库 百科 知识分享

4道JAVA题目,一个20分!!!1.从键盘输入10个数,将其倒序输出。2.从键盘输入10个数,将其按从大到小的顺序输出。3.Fibonacci数列的第一项是0,第二项是1,以后各项都是前两项的和,编写

题目详情
4道JAVA题目,一个20分!!!
1. 从键盘输入10个数,将其倒序输出。
2. 从键盘输入10个数,将其按从大到小的顺序输出。
3. Fibonacci数列的第一项是0,第二项是1,以后各项都是前两项的和,编写程序求第N项的值。
4. 编写程序输出:1+1/2!+1/3!+……+1/10!的结果
▼优质解答
答案和解析
public static void main(String args[]){
print(); //1
sort(); //2
System.out.println(fib(2)); //3
System.out.println(fun(10)); //4
}
/*1 从键盘输入10个数,将其倒序输出。*/
static void print(){
int[] arr =new int[10];
for(int i=0;i<10;i++){
Scanner in=new Scanner(System.in);
System.out.println("请输入repeat值:");
arr[i]= in.nextInt();
}
for(int i=9;i>=0;i--){
System.out.print(arr[i]+" ");
}
}
/*2. 从键盘输入10个数,将其按从大到小的顺序输出。*/
static void sort(){
int[] arr =new int[10];
for(int i=0;i<10;i++){
Scanner in=new Scanner(System.in);
System.out.println("请输入repeat值:");
arr[i]= in.nextInt();
}
for(int i=0;i<10;i++){
int tmp = arr[i];
for(int j=i+1;j<10;j++){
if(tmp arr[i]=arr[j];
arr[j]=tmp;
tmp = arr[i];
}
}
}


for(int i=0;i<10;i++){
System.out.print(arr[i]+" ");
}
}


/*3. Fibonacci数列的第一项是0,第二项是1,以后各项都是前两项的和,编写程序求第N项的值。*/
static int fib(int i)
{
if(i==0||i==1)
return i;
else
return fib(i-1)+fib(i-2);

}

/*4. 编写程序输出:1+1/2!+1/3!+……+1/10!的结果*/
static double fun(int i)
{
double he = 0;
for(int k=1;k<=i;k++){
double sum = 1;
for(int j=1;j<=k;j++){
sum *=j;
}
he+=1/sum;
}
return he;

}
看了 4道JAVA题目,一个20分...的网友还看了以下:

任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序()。A.不发生改变B.发生改变C.不能  2020-05-24 …

二叉树的前序、中序和后序遍历法最适合采用(49)来实现。查找树中,由根结点到所有其他结点的路径长  2020-05-26 …

棵二叉树的先序、中序和后序序列分别如下,其中有一部分未显示出来,试指出下面(19)图才是该二叉树。  2020-05-26 …

二叉树顺序遍历问题!找出所有二叉树,其节点在下列两种次序下恰好都以同样的次序出现.①先序和中序,②  2020-06-15 …

任何一棵二叉树的叶子结点在前序,中序和后序遍历序列中的相对次序为什么不变,求详解  2020-07-10 …

为什么由二叉树的中序和前序遍历序列可以唯一确定一棵二叉树,而由前序和后序遍历则不能?同样为什么二叉树  2020-12-05 …

下列关于二叉树遍历的说法正确的有(多选)1只有空二叉树和一个根结点的二叉树这两种二叉树的中序和后序遍  2020-12-05 …

已知一棵二叉树的的中序和后序序列如下,求该二叉树的高度(假定空树的高度为0)和度为2,度为1及度为0  2020-12-05 …

求数据结构四、应用题1、画出如下图所示的二叉树对应的森林.A/\BC\/\DEF/\/GHI/\JK  2020-12-05 …

兰溪棹歌一二句之间的内在顺序是什么?从全文诗来看,前两句和后两句的内在顺序是什么?  2020-12-19 …