早教吧作业答案频道 -->其他-->
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!的结果
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;
}
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[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分...的网友还看了以下:
1.a和b属于正整数,a的100次方是一个120位数,a的b次方是一个10位数,求b值?2.f(x 2020-05-17 …
函数练习按照下列程序,y的值随x的值变化而变化,写出y关于x的函数解析式及函数的定义域;在定义域内 2020-05-23 …
入1,输出1/2,输入2,输出2/5,输入3.输出3/10,输入4,输出4/17当输出的数是122 2020-06-15 …
输入1时输出1,输入2时输出3/5,输入3时输出2/5,输入4时输出5/17,输入5时输出3/13 2020-06-15 …
1.按图中的程序计算,若开始输入的值为X=3,则最后输出的结果是输入X→→计算X(X+1)/2的值 2020-06-30 …
高手来做二元一次方程!1.给出下列程序:输入X→立方→xk→+b→输出,且已知当输入的x的值为1时 2020-07-13 …
英语翻译5:音量控制和等响度开关顺时针旋转为音量加大逆时针旋转为音量减小短按为等响度开或关2:Φ3 2020-08-01 …
某车队有5辆编号分别为1、2、3、4、5的卡车,为了完成一项运输任务,需要派3辆车按照不同的时间出车 2020-12-23 …
用循环语句求1*2+2*3+3*4+.98*99+n*(n+1)的值,亲爱的朋友,写好的话,最好测试 2020-12-28 …
某车队有五辆编号分别为1,2,4,5的卡车,为了完成一项运输任务,需要派三辆车按照不同的时间出车,假 2021-01-02 …