一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. public class Example25 { public static void main(String[] args) { f2(123454321); }//方法一 public static void f1(int n) { if (n >= 10000 && n < 100000) { String s = S…
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和. public class Example20 { public static void main(String[] args) { sum(20); } public static void sum(int n) { double x = 2.0; double y = 1.0; double t; double…
有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁.问第4个人岁数,他说比第3个人大2岁. 问第三个人,他说比第2人大两岁.问第2个人, 说比第一个人大两岁.最后问第一个人,他说是10岁. 请问第五个人多大? public class Example24{ public static void main(String[] args) { age(); } public static void age() { int age = 10; …
给一个不多于5位的正整数,要求:①求它是几位数:②逆序打印出各位数字. public class Example23 { public static void main(String[] args) { f(123789); } public static void f(long l) { String s = Long.toString(l); char[] c = s.toCharArray(); int j = c.len…
利用递归方法求5!. public class Example22 { public static void main(String[] args) { int n = 5; long s = sum(n); System.out.println(n + "!= " + s); } public static long sum(int n) { long s = 1; if (n == 1||n==0)…
求1+2!+3!+...+20!的和. public class Example21 { public static void main(String[] args) { sum(20); } public static void sum(int n) { long sum = 0; long fac = 1; for (int i = 1; i <= n; i++) { fac *= i; …