早教吧作业答案频道 -->其他-->
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分...的网友还看了以下:
求三角形的未知元素.a=2,b=3,∠B=75°.求三角形的其他元素.角度精确到0.1°.数精确到0 2020-03-31 …
求三角形的未知元素.b=12,∠A=30°,∠C=120°求三角形的未知元素.角度精确到0.1°.数 2020-03-31 …
(1)若{an}是等差数列,首项a1>0,a2005+a2006>0,a2005•a2006<0, 2020-04-09 …
对于数列A:a1,a2,…,an,若满足ai∈{0,1}(i=1,2,3,…,n),则称数列A为“ 2020-05-14 …
求数列:0,0,-1,0,0,-0.5,0,-0.25.的通项式.注:此数列是从x=0开始.抱歉, 2020-06-05 …
二元一次函数图像的各种关系想知道二元一次函数图像在二次项大于0,等于0小于0,一次项函数大于0,等 2020-06-27 …
{0,1}^n即0,1二项式序列为什么是不可数的给出证明哈 2020-07-31 …
-x/5+1=0,常数项是,-x/5项的系数是.方程:6乘以x的平方乘以-x/5+1=0,常数项是 2020-07-31 …
(900地•淄博四模)在十项式(x+3x)n的展开式0,各项系数之和为A,各项十项式系数之和为一,且 2020-11-13 …
1,0,1,1,0,1,1,0,1通项公式 2020-12-05 …