动力节点 Java 基础练习题(day10)

 

题目在 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);
        }
    }
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值