题目:
立方尾不变
有些数字的立方的末尾正好是该数字本身。
比如:1,4,5,6,9,24,25,…
请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。
请提交该整数,不要填写任何多余的内容。
思路:
这道题的关键就是数本身平方后的末尾的数字,
所以我们吧数平方后拆开然后用 if 判断就可以了。
答案是:27个
**
本人代码:
**
public class Main {
public static void main(String[] args) {
//用来储存复合内容的个数
int a=0;
for (int i = 1; i <=10000; i++) {
//拆分判断
if((i*i*i)%10==i||(i*i*i)/10%10*10+(i*i*i)%10==i
||(i*i*i)/100%10*100+(i*i*i)/10%10*10+(i*i*i)%10==i
||(i*i*i)/1000%10*1000+(i*i*i)/100%10*100+(i*i*i)/10%10*10+(i*i*i)%10==i
||(i*i*i)/10000*10000+(i*i*i)/1000%10*1000+(i*i*i)/100%10*100+(i*i*i)/10%10*10+(i*i*i)%10==i){
//输出符合条件的数
System.out.println(i);
a++;
}
}
//输出结果
System.out.println(a);
}
}