在java中使用for循环程序编程
发布网友
发布时间:2022-05-29 06:42
我来回答
共3个回答
热心网友
时间:2023-10-09 19:05
Fibonacci 数列。
1.用递归的方法较简单。
public class Test {
public static void main(String[] args) {
System.out.print(f(10));
}
public static long f(long n){
if(n==1 || n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
}
2.用循环的方法。
public class Test {
public static void main(String[] args) {
System.out.print(f(5));
}
public static long f(int n){
if(n==1 || n==2){
return 1;
}
long f1 = 1L;
long f2 = 1L;
long f = 0;
for(int i=0;i<n-2;i++){
f = f1 + f2;
f1 = f2;
f2 = f;
}
return f;
}
}
热心网友
时间:2023-10-09 19:05
public class TestTotal{
public static void main(String [] args){
int sum1=1,sum2=1;
int total=0;
for(int i=1;i<20;i++){
System.out.print(sum1+"+"+sum2+"=");
sum1=sum1+sum2;
System.out.println(sum1);
System.out.print(sum2+"+"+sum1+"=");
sum2=sum1+sum2;
System.out.println(sum2);
}
}
可以运行的
}
热心网友
时间:2023-10-09 19:05
int r[]={1,1,2,3,5,8,13,21};
int c=0;
for(int i=0;i<=r.length;i++){
c=r[i]+r[i+1];
System.out.println(r[i]+"+"+r[i+1]+"="+c);
}
}