有一对松鼠,从出生后第3个月起每个月都生一对松鼠,松鼠长到第三个月后每个月又生一对松鼠,假如松鼠都不死,问每个月的松鼠总数为多少?
public class Fibonacci {
public static final int MONTH = 15;
public static void main(String[] args) {
long f1 = 1L, f2 = 1L;
long f;
for (int i = 3; i < MONTH; i++) {
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.print("第" + i + "个月的松鼠对数: ");
System.out.println(" " + f2);
}
}
}
将一个正整数分解质因数。
import java.util.Scanner;
public class ZhiYinShu {
static int n, k = 2;
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
n = s.nextInt();
System.out.print(n + "=");
ZhiYinShu fpf = new ZhiYinShu();
fpf.f(n);
}
public void f(int n) {
while (k <= n) {
if (k == n) {
System.out.println(n);
break;
} else if (n > k && n % k == 0) {
System.out.print(k + "*");
n = n / k;
f(n);
break;
} else if (n > k && n % k != 0) {
k++;
f(n);
break;
}
}
}
}