蓝桥杯2015届真题C组——立方尾不变

本文解析了蓝桥杯2015年的C组题目,涉及寻找10000以内末尾等于其立方的正整数数量,通过枚举法实现代码并给出了完整解答。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

蓝桥杯2015届真题C组——立方尾不变

1、题目.txt

立方尾不变:

有些数字的立方的末尾正好是该数字本身。
比如:1,4,5,6,9,24,25,....

请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。

请提交该整数,不要填写任何多余的内容。

2、题意分析

        根据题意,我们需要找出10000范围以内所有符合条件:该数的末尾刚好等于该数本身的数,对于这种从特定范围来找特定的值,我们第一个想到的就应该是用枚举来实现。

3、代码实现

public static void demo2(){
		//这里需要注意一下,如果使用int类型,那么i*i*i有可能会超过int的范围,导致无法进行正确的判断
        for(long i=1;i<10000;++i){
            if(i<10) {
                if (i * i * i % 10 == i) count++;
            }else if(i<100) {
                if (i * i * i % 100 == i) count++;
            }else if(i<1000) {
                if (i * i * i % 1000 == i) count++;
            }else if(i<10000) {
                if (i * i * i % 10000 == i) count++;
            }
        }
        System.out.println(count);
    }

4、结语

        hi,这里是笔笔,看完这篇文章,是不是又get到了一个知识点呢!哈哈哈,虽然笔笔写文章很烂,但还是期待你能给笔笔一个赞♥呢,嗯,也不知道该写点什么了,总之呢,如果你也在备战蓝桥杯的话,笔笔就在这里祝你赛运昌隆吧!!!ヾ(◍°∇°◍)ノ゙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值