早教吧作业答案频道 -->其他-->
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分...的网友还看了以下:
请编程序用函数实现:主函数输入两个数,子函数找出它们的最大公约数、最小公倍数输入x值,按下列公式计 2020-04-27 …
①之韩、魏、遇夺釜鬲于途②使人宣言以感怒范雎③后数日入朝,言于秦昭王④遂拜为秦相,东收周室⑤乃延入 2020-06-20 …
求一个程序设计数列链表的创建及计算输入a0、a1和n,a0和a1是两个小于10的正整数,构造一个序 2020-07-09 …
4道JAVA题目,一个20分!!!1.从键盘输入10个数,将其倒序输出。2.从键盘输入10个数,将 2020-07-17 …
斐波那契数列(Fibonacci)是指头两项为1,之后每项为前两项之和.F(1)=F(2)=1;F 2020-07-23 …
有一个黑匣子,黑匣子里有一个关于x的多项式p(x).我们不知道它有多少项,但已知所有的系数都是正整 2020-07-24 …
(x的平方+x-1)的7次方*(2x+1)的四次方其展开项中奇数项的和为多少?1.奇数项就是第一, 2020-07-31 …
一道数学题.有一题:一项工程,甲先做3天,然后乙加入,4天后完成的这项工程的3分之1,10天后完成的 2020-11-27 …
1..某数列前两项为2、3,其后每项为其前两项之积,求此数列的前10个数.(用数组完成)2.用起泡法 2020-12-14 …
输入精度e和实数x,用下列公式求cosx的近似值,精确到最后一项的绝对值小于e��要求定义和调用函数 2020-12-24 …