有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语
import java.util.Scanner;
public class shulie{
public static void main(String[] args) {
int num[]={8,4,2,1,23};
for(int i:num){
System.out.println(i);
}
System.out.println(“请输入一个数:”);
Scanner sc = new Scanner(System.in);
int s = sc.nextInt();
boolean b = ture;
for(int i:num){
if(i==s){
System.out.println(“你输入的数字在该列中!”);
b=false;
break;
}
}
if(b){
System.out.println(“你输入的数字不在该列中!”);
}
}
}
用java编写程序,判断输出的是否是斐波那契数列
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(mf1){
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(mf1){
k=false;
System.out.println(“no”);
}
}
}
}
java中定义数列Fibonacci数列,要求输出前20个数字并判断2178309是否是数列中的数,如果是输出是第几个值
public static void main(String[] args) {
int []a=new int[20];
a[0]=1;a[1]=1;
System.out.print(a[0] + ” ” + a[1] );
for( int i=2;i20;i++ )
{
a[i]=a[i-1]+a[i-2];
System.out.print(” ” + a[i] );
}
System.out.println();
for( int j=0;j20;j++ )
{
if ( a[j]==2178309 )
{
j=j+1;
System.out.println(“2178309 is “+j+”‘s value!” );
break;
}
}
if ( j=20 )
{
System.out.println(“2178309 is not in sequence!” );
}
}