package com.xiaowu.demo; //求1+2!+3!+...+20!的和. public class Demo21 { 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; sum += fac; } System.out.pri…
package com.xiaowu.demo; //利用递归方法求5!. public class Demo22 { 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) { s = 1; } else {…
package com.xiaowu.demo; /** * 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? * * * @author WQ * */ public class Demo11 { public static void main(String[] args) { number(); } public static void number() { int count = 0; for (int x = 1; x < 5; x++) { for (int…
package com.xiaowu.demo; /** * * 输入三个整数x,y,z,请把这三个数由小到大输出. * * @author WQ * */ public class Demo15 { public static void main(String[] args) { sort(15, 10, 5); } //定义临时变量进行数字的移位操作 public static void sort(int x, int y, int z) { if (x > y) { int t = x;…
package com.xiaowu.demo; //猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个: //第二天早上又将剩下的桃子吃掉一半,而且又多吃了一个. //以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就只剩下一个桃子了.求第一天共摘了多少个桃子. public class Demo16 { public static void main(String[] args) { int sum = peach(1); System.out.p…
package com.xiaowu.demo; /** * * 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. * * @author WQ * */ public class Demo9 { public static void main(String[] args) { number(); } public static void number() { int count = 0; for (int i = 1; i &…