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