1.有一数组:1,1,2,3,5,8,13...,请用for循环算出这组数的第n个数是多少。
public class text {
public static void main(String[] args) {
int num1=1,num2=1,temp;
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字:");
int num=sc.nextInt();
for(int i=2;i<num;i++){
num1+=num2;
temp=num1;
num1=num2;
num2=temp;
}
System.out.println("第"+num+"的数是"+num2);
sc.close();
}
}
![](https://img.haomeiwen.com/i14491816/03dc54962ddba2c0.png)
2.一个球从80米高度自由落下,每次落地后反弹的高度为原高度的一半,第6次落地时共经过多少米?第六次反弹的多高?
public class text {
public static void main(String[] args) {
double a=80;
double sum=0;
for(int i=0;i<6;i++){
a=a*0.5;
sum+=a;
}
System.out.println("一共经过"+sum+"米");
System.out.println("第6次反弹"+a+"米");
}
}
![](https://img.haomeiwen.com/i14491816/b49d3b7bcb130720.png)
3.5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买三只雏鸡,现在用100文钱买100只鸡,那么公鸡、母鸡、雏鸡各多少只?
public class text {
public static void main(String[] args) {
int gj,mj,cj;
for(gj=0;gj<=20;gj++){
for(mj=0;mj<=33;mj++){
for(cj=3;cj<=99;cj+=3){
if(5*gj+3*mj+cj/3==100){
if(gj+mj+cj==100){
System.out.println(gj+"只公鸡,"+mj+"只母鸡,"+cj+"只雏鸡");
}
}
}
}
}
}
}
![](https://img.haomeiwen.com/i14491816/8b3c7ee40634f043.png)
网友评论