吸血鬼数字(JAVA)
来源:互联网 发布:淘宝达人资历说明案例 编辑:程序博客网 时间:2024/05/20 03:47
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字:1260=21*60,1827=21*87.
写一个程序,找出4为数的所有吸血鬼数字。
public class Practice {public static void Fun() {int x=1000;while(x<10000) {int d,c,b,a;a = x/1000;//千分b = (x/100)%10;//百分位c = (x/10)%10;//十分位d = x%10;//个位if(c!=0 || d!=0) {if(x == (a*10+b)*(c*10+d)) {System.out.println(x);x++;continue;}if(x == (a*10+b)*(d*10+c)) {System.out.println(x);x++;continue;}if(x == (b*10+a)*(c*10+d)) {System.out.println(x);x++;continue;}if(x == (b*10+a)*(d*10+c)) {System.out.println(x);x++;continue;}if(x == (a*10+c)*(b*10+d)) {System.out.println(x);x++;continue;}if(x == (a*10+c)*(b*10+d)) {System.out.println(x);x++;continue;}if(x == (c*10+a)*(b*10+d)) {System.out.println(x);x++;continue;}if(x == (c*10+a)*(d*10+b)) {System.out.println(x);x++;continue;}if(x == (a*10+d)*(c*10+b)) {System.out.println(x);x++;continue;}if(x == (a*10+d)*(b*10+c)) {System.out.println(x);x++;continue;}if(x == (d*10+a)*(c*10+b)) {System.out.println(x);x++;continue;}if(x == (d*10+a)*(b*10+c)) {System.out.println(x);x++;continue;}}x++;}}public static void main(String[] args){Fun();}}
0 0
- 吸血鬼数字(java)
- 吸血鬼数字(JAVA)
- JAVA 吸血鬼数字学习
- Java - 吸血鬼数字
- java 吸血鬼数字
- Java 吸血鬼数字
- 吸血鬼数字java算法
- 【java】吸血鬼数字
- java求吸血鬼数字算法 。。。
- 用java求吸血鬼数字
- java输出吸血鬼数字小结
- 吸血鬼数字算法—Java
- Thinking in Java--吸血鬼数字
- JAVA中关于吸血鬼数字
- [Thinking in Java]“吸血鬼”数字
- 吸血鬼数字--Java实现探究
- Java编程思想:吸血鬼数字
- 吸血鬼数字的实现(thinking in java练习题)
- 函数重载遇上函数默认值会发生什么?----二义性
- HDU 2425 Hiking Trip(bfs+优先队列)
- 大量POI的解决方案2
- mac 下virtual box 安装多台centOs并配置网络集群
- 延迟光照技术及其在虚拟漫游中的识应用
- 吸血鬼数字(JAVA)
- Native.js for Android
- js的navigator对象
- Android Activity SharedPreferences
- 继承--is-a关系
- Java/android中解析xml的3种方法
- Sqlite插入或更新语句-Replace
- Deferred Lighting (延迟光照) + Light Pre-Pass 实现多光源动态阴影
- **在Ubuntu系统下Copley CAN-PCI驱动的安转和开机自启动配置**