第六届蓝桥杯 软件类省赛真题 第六题:奇妙的数字

来源:互联网 发布:淘宝企业店铺提现 编辑:程序博客网 时间:2024/05/17 05:17
奇妙的数字


小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?


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

class Main{public static void main(String[] args) {long num1=0,num2=0;for(long x=0;x<=3000;x++){num1 = x*x; num2 = x*x*x;String num3 = "" +num1 +num2;if(num3.contains("0")&&num3.contains("1")&&num3.contains("2")&&num3.contains("3")&&num3.contains("4")&&num3.contains("5")&&num3.contains("6")&&num3.contains("7")&&num3.contains("8")&&num3.contains("9")){System.out.println(x);return; }}}}










答案:69


做法很愚蠢,不过觉得还是蛮实用的,毕竟速度比较快,也比较容易想到




注意:
转化成为String型,在前面加“空格”
contains("字符串")经常使用
0 1
原创粉丝点击