判断Fibonacci里面字符1的个数

import java.util.ArrayList;
import java.util.Scanner;
【判断Fibonacci里面字符1的个数】//判断fibonacia数列中包含字符1的个数;
public class Fibonacia {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] list = new int [n];
int count=0;
list = fib(n);
for(int i=0; iSystem.out.println(list[i]);
String string = String.valueOf(list[i]);
boolean is = string.contains("1");
if(is) {
count++;
}
}
System.out.println("包含字符1的个数为:"+count);
}

public static int[] fib(int n) {
//建立一个长度为10的数组用于存放数列中的数
int[] arr = new int[n];
//先定义数列中的第一个和第二个数
arr[0] = 1;
arr[1] = 1;
//建立一个for循环,打印数组中的元素
for(int i = 0; i < arr.length; i++) {
//判断:当打印第三个数前,给第三个数赋值
if(i > 1) {
arr[i] = arr[i - 2] + arr[i - 1];
}
//System.out.print(arr[i] + "\t");
}
return arr;
}
}

    推荐阅读