文档章节

逆序集式

 南桥北木
发布于 2017/02/27 20:22
字数 268
阅读 0
收藏 0

import java.util.Scanner;

public class Testa {

public static void main(String[] args) {
	System.out.println("请输入n:(代表求多少个连续的合数)");
	Scanner reader=new Scanner(System.in);
	int n=reader.nextInt();
	int min=(int) Math.pow(10,n-1);
	int max=(int) (Math.pow(10,n)-1);
	int total=0;
 for(int i=min;i<max;i++){
	 for(int j=i+1;j<max;j++){
		boolean a=f(i);
		
		if(a){
			boolean b=f(j);
			if(b){
				boolean ok=g(i,j);
				if(ok){
					total++;
				System.out.println("符合条件:"+i+" "+j);
			}
			}
		}else{break;}
	 }
	 
 }	
	System.out.println(total);
}

//去重

public static boolean f(int n){
	String result=String.valueOf(n);
	
	int length=result.length();
	
	for(int i=0;i<length-1;i++){
		for(int j=i+1;j<length;j++){
			char a=result.charAt(i);
			char b=result.charAt(j);
			if(a==b){
				return false;
			}
		}
	}
	
	return true;
	
}

//判断是否符合条件 public static boolean g(int a,int b){ int m=a; int n=b; int x=k(m); int y=k(n);

	 if(m!=y&&m<x&&m<y){
	 if((x*y)==(m*n)){
		 return true;
	 }
	 }
	 
	return false;
}

//将数逆序,n代表传入的数

public static int k(int n){
	
	int m=n;
	String result=String.valueOf(m);
	int leng=result.length()-1;
	int temp;
	int sum;
	sum=0;
	
	temp=m%10;
	sum =(int) (sum+Math.pow(10,leng)*temp);
	
	m=m/10;
	
	while(m>=10){
		temp=m%10;
		leng--;
		sum=(int) (sum+Math.pow(10,leng)*temp);
		m=m/10;
	}
	leng--;
	sum=(int) (sum+Math.pow(10,leng)*m);
 
	return sum;
	
}

}

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 175
码字总数 30122
作品 0
武汉
JsonFromTree 树状结构导出到JSON数据的工具

如果有一个配置文件里存储一些简单的配置 例如: x=1 y=2 那么大可直接存储在文件中读取到内存中的一张表中。 可是存储一张树状结构数据,例如一个带有深层菜单项的数据结构如何存储到配置文件...

quanwei9958
2015/12/09
30
0
这一刻,MySQL 8终于追赶上了Oracle 8 · 降序索引

姜承尧 IT界最会讲故事的男人 在已发布MySQL 8.0的版本说明中,降序索引(Descending Index)无疑是最为激动人心的特性。Oracle 8.0版本已支持Descending Index功能,MySQL 8.0也算是追上了老...

姜 承尧
2017/01/10
0
0
Java 矩阵行列式算法(非高斯消元)

最近由于项目任务较少,手上有不少空闲的时间,所以抽空研究了一下矩阵行列式的算法。 先来说说行列式,以下摘自百度百科: 行列式在数学中,是由解线性方程组产生的一种算式。行列式的特性可...

Acce1erator
2015/12/25
186
0
算法导论第二章小试牛刀

Author: bakari   Date: 2015.9.11 《算法导论》真是一本让人又爱又恨的书,爱自然是因为它精简凝练的算法呈现,读来让人欲罢不能;至于恨,是因为它在进行算法分析的时候所体现的数学思想...

chambai
2015/09/11
0
0
Linux 两个文件求交集、并集、差集

一、交集 sort a.txt b.txt uniq -d 二、并集 sort a.txt b.txt uniq 三、差集 a.txt-b.txt: sort a.txt b.txt b.txt uniq -u b.txt - a.txt: sort b.txt a.txt a.txt uniq -u 四、相关的解释......

小兔纸乖乖
08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sourcetree 离线免注册登录安装教程

Sourcetree是一个优秀的git可视化管理工具,深受开发者喜爱Sourcetree官网,但是在安装时需要谷歌账户登录,需要翻qiang才可以,此一点一直被人们所诟病。今天本教程就为大家提供离线免登陆安...

QQZZFT
10分钟前
0
0
使用 PostgreSQL 解决一个实际的统计分析问题

使用 PostgreSQL 解决一个实际的统计分析问题作者:老农民(刘启华)Email: 46715422@qq.com 之前有个朋友扔给我一个奇葩需求,他们公司之前做了一批问卷调查,全部都是统一格式的excel...

新疆老农民
13分钟前
0
0
TypeScript基础入门之高级类型的映射类型

转发 TypeScript基础入门之高级类型的映射类型 高级类型 映射类型 一个常见的任务是将一个已知的类型每个属性都变为可选的: interface PersonPartial {    name?: string;    age?...

durban
28分钟前
0
0
Dubbo源码分析(6):Dubbo内核实现之基于SPI思想Dubbo内核实现

SPI接口定义 定义了@SPI注解 package com.alibaba.dubbo.common.extension; import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.an......

郑加威
29分钟前
0
0
RxJS的另外四种实现方式(后记)—— 同时实现管道和链式编程

目录 RxJS的另外四种实现方式(序) RxJS的另外四种实现方式(一)——代码最小的库 RxJS的另外四种实现方式(二)——代码最小的库(续) RxJS的另外四种实现方式(三)——性能最高的库 Rx...

一个灰
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部