奇妙的数字
来源:互联网 发布:6s打开蜂窝数据 无法用 编辑:程序博客网 时间:2024/04/27 17:59
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
方法一:
public static void main(String[] args){for(int a=0;a<=10000;a++){int b=(int)Math.pow(a, 2);int c=(int)Math.pow(a, 3);String b1=null;b1=b1.valueOf(b);char[] i1=b1.toCharArray();String c1=null;c1=c1.valueOf(c);char[] i2=c1.toCharArray();char[] aa=new char[10];for(int t=0;t<i1.length;t++){aa[t]=b1.charAt(t);}for(int t=0;t<i2.length;t++){aa[i1.length+t]=c1.charAt(t);}Arrays.sort(aa);if((String.valueOf(aa).equals("0123456789"))){System.out.println(a);}}方法二:
public static void main(String[] args) { f1(); } //暴力破解 public static void f1(){ int s=0; int v=0; for(int i=40;i<100;i++){ s=(int)Math.pow(i, 2);//四位数 int a=s%10; int b=s/10%10; int c=s/100%10; int d=s/1000; v=(int)Math.pow(i, 3);//六位数 int e=v%10; int f=v/10%10; int g=v/100%10; int h=v/1000%10; int k=v/10000%10; int m=v/100000; if(a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&&a!=k&&a!=b&&b!=c&&b!=e&&b!=f&&b!=g&&b!=h&&b!=k&&b!=m &&c!=d&&c!=e&&c!=f&&c!=g&&c!=h&&c!=k&&c!=m&&d!=e&&e!=f&&e!=g&&e!=h&&e!=k&&e!=m&&f!=h&&f!=k&&f!=m &&f!=g&&g!=h&&h!=k&&k!=m&&m!=a&&(a+b+c+d+e+f+g+h+k+m==45)) { System.out.println(i); } } }
0 0
- 奇妙的数字--蓝桥杯
- 2015 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 最奇妙的数字“七”
- 蓝桥杯历届-奇妙的数字
- 【第六届蓝桥杯】奇妙的数字
- 蓝桥杯 奇妙的数字(java题解)
- 2016届蓝桥杯省赛A组奇妙的数字
- 蓝桥杯 2015 省赛 3 奇妙的数字
- 蓝桥杯—奇妙的数字(小明发现了一个奇妙的数字)
- 大数阶乘末尾0的个数问题 数字的奇妙
- 数字0到9的奇妙变幻(拉丁方)
- 数字0到9的奇妙变幻(填表格)
- 使用jspsmartupload完成简单的文件上传系统
- CF
- 安卓消息机制(单个线程倒计时结束后重启的方法)
- UVA-524 Prime Ring Problem
- P1355 神秘大三角
- 奇妙的数字
- js截取html元素生成图片
- JDBC的事务处理
- hdu2544 最短路 几种最短路算法实现
- 自定义签名证书
- 会的太少,就会挨骂
- 端口占用问题,今天学习的时候又出现了这个问题,找了度娘,特此记录以下。第一次写博客,希望自己能坚持下来。大家共同进步
- iOS:发布开源库到CocoaPods
- 数据结构与算法之排序