题目在 b站 av88459449 169P
题目
1. 一个5位数, 判断它是不是回文数
个位与万位相同, 十位与千位相同, 比如12321
2. 猴子第一天摘下若干个桃子, 当即吃了一半多一个, 第二天又将剩下的吃掉了一半多一个, 之后每天都是如此, 第10天时只剩1个桃子, 问第一天摘了多少
3. 计算 1!+2!+3!+...+10!
4. 一个球从1000米的高度自由落下, 每次落地后反弹一半高度再下落, 问第10次落地时, 它经过了多少米
5. 一个四位数, 恰好等于它后三位数的3倍, 这个数是多少
解答
1.
import java.util.Scanner;public class Homework10 {public static void main(String[] args) {Scanner s = new Scanner(System.in);int input = s.nextInt();int w5 = input / 10000;int w4 = (input - w5 * 10000) / 1000;int w3 = (input - w5 * 10000 - w4 * 1000) / 100;int w2 = (input - w5 * 10000 - w4 * 1000 - w3 * 100) / 10;int w1 = input - w5 * 10000 - w4 * 1000 - w3 * 100 - w2 * 10;if (w5 == w1 && w4 == w2) System.out.println(input+" 是回文数");else System.out.println("输入不是回文数");}}
2.
public class Homework11 {public static void main(String[] args) {int total = 0;for (int day = 9; day > 0; day--) {total = (total + 1) * 2;}System.out.println(total);}}
3.
public class Homework12 {public static void main(String[] args) {int sum = 0;for (int i = 1; i < 11; i++) {int ssum = 1;for (int j = 1; j <= i; j++) {ssum *= j;}sum += ssum;}System.out.println(sum);}}
4.
public class Homework13 {public static void main(String[] args) {int total = 0;double height = 1000;int count = 0;while(count < 11) {total += height * 2;height /= 2;count++;}System.out.println(total);}}
5.
public class Homework14 {public static void main(String[] args) {for (int i = 1000; i < 10000; i++) {int part = i - i / 1000 * 1000;if (i == part * 3) System.out.println(i);}}}