用java编写程序,判断输出的是否是斐波那契数列

用java编写程序,判断输出的是否是斐波那契数列是输出yes
不是输出no

public class C {
public static void main(String[] args) {
int f0=0;
int f1=1;
int m=8;//检测目标
boolean k = true;
if(m==f0||m==f1){
k=false;
System.out.println("yes");
}else if(m<f1){
k=false;
System.out.println("no");
}
while(k){
f0=f0+f1;
f1=f1+f0;
if(m==f0||m==f1){
k=false;
System.out.println("yes");
}else if(m<f1){
k=false;
System.out.println("no");
}
}
}
}

温馨提示:答案为网友推荐,仅供参考
相似回答