JAVA找出4位数的所有吸血鬼数字
2015-10-04 17:02
781 查看
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序
* 。以两个0结尾的数字是不允许的。 例如下列数字都是吸血鬼数字 1260=21*60 1827=21*87
2187=27*81
public class Xixuegui {
public static void main(String[] args){
int num1=0;
System.out.println("四位数的吸血鬼数字有:");
num://定义标签
for(int i=1000;i<9999;i++){//4位数字
int number[]=new int[4];//用来存储四位数字的各个数字
number[0]=i/1000;//千分位
number[1]=(i-1000*number[0])/100;//百分位
number[2]=(i-1000*number[0]-100*number[1])/10;//十分位
number[3]=(i-1000*number[0]-100*number[1]-10*number[2]);//个分位
if(number[2]!=0||number[3]!=0){
for(int j=0;j<4;j++){
int a=number[j];
for(int k=0;k<4;k++){
int b=number[k];
if(j!=k){
for(int l=0;l<4;l++){
int c=number[l];
if(j!=l&&k!=l){
for(int m=0;m<4;m++){
int d=number[m];
if(j!=m&&k!=m&&l!=m){
if(i==(10*a+b)*(10*c+d)){
num1++;
System.out.println(" "+i+"="+(10*a+b)+"×"+(10*c+d));
continue num;//回到循环开始
}
}
}
}
}
}
}
}
}
}
System.out.println("四位数吸血鬼数字总共有"+num1+"组");
}
}
* 。以两个0结尾的数字是不允许的。 例如下列数字都是吸血鬼数字 1260=21*60 1827=21*87
2187=27*81
public class Xixuegui {
public static void main(String[] args){
int num1=0;
System.out.println("四位数的吸血鬼数字有:");
num://定义标签
for(int i=1000;i<9999;i++){//4位数字
int number[]=new int[4];//用来存储四位数字的各个数字
number[0]=i/1000;//千分位
number[1]=(i-1000*number[0])/100;//百分位
number[2]=(i-1000*number[0]-100*number[1])/10;//十分位
number[3]=(i-1000*number[0]-100*number[1]-10*number[2]);//个分位
if(number[2]!=0||number[3]!=0){
for(int j=0;j<4;j++){
int a=number[j];
for(int k=0;k<4;k++){
int b=number[k];
if(j!=k){
for(int l=0;l<4;l++){
int c=number[l];
if(j!=l&&k!=l){
for(int m=0;m<4;m++){
int d=number[m];
if(j!=m&&k!=m&&l!=m){
if(i==(10*a+b)*(10*c+d)){
num1++;
System.out.println(" "+i+"="+(10*a+b)+"×"+(10*c+d));
continue num;//回到循环开始
}
}
}
}
}
}
}
}
}
}
System.out.println("四位数吸血鬼数字总共有"+num1+"组");
}
}
相关文章推荐
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- Spring s2sh 整合(二)
- Java——Thread/Runnable实现多线程
- Java——Thread/Runnable实现多线程
- Java-递归算法思想
- Spring S2SH框架整合(一)
- 【SSH】——spring的控制反转和依赖注入
- 字符串的处理
- 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
- 关于Struts2和ajax
- Struts的ONGL
- ITOO4.0环境搭建Eclipse+Jboss+Maven+SVN
- Java中在一个字符串的固定位置插入字符串
- java集合框架之链表
- hdu acm java
- Java中的static关键字解析
- 66. Plus One | leetcode 66 Java 最短代码实现
- 数组(主要介绍关于数组的一些常用算法)
- Eclipse 从安装到使用(傻子都看懂,你就不用说了,哈哈哈)
- Java在一定范围随机生成日期和经纬度