文档章节

求n位的自方幕数

 南桥北木
发布于 2017/02/26 14:23
字数 124
阅读 14
收藏 0
点赞 0
评论 0

import java.util.Scanner;

public class test {

public static void main(String[] args) {
	Scanner reader=new Scanner(System.in);
	System.out.println("请输入求位的自方幕数:");
	int x=reader.nextInt();
	int min=(int) Math.pow(10,x-1);
	int max=(int) Math.pow(10,x)-1;
	for(int i=min;i<=max;i++){
		boolean ok=f(i,x);
		if(ok){
			
		System.out.println(i);
		}
	}
}

public static boolean f(int n,int x){
	int sum=0;
	int m=n;
	int temp=m%10;
	sum=(int) (sum+Math.pow(temp,x));
	m=m/10;
	
	while(m>=10){
		temp=m%10;
		sum=(int) (sum+Math.pow(temp,x));
		m=m/10;	
	}
	
	sum=(int) (sum+Math.pow(m,x));
	
	if(sum==n){
		return true;
	}else{
		return false;
	}
}

}

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 128
码字总数 23524
作品 0
武汉
大数据处理面试题

给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方an1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将...

zyt_1978 ⋅ 2016/04/14 ⋅ 0

小蚂蚁学习C语言(27)——C语言中的进制转换

学习补码,就需要先把进制的问题再铺垫一下。之前也有记录,不过不够详细,这里再详细的整理一份出来,作为补码的基础。 进制 1,什么叫进制 逢n进1 2,把r进制装换成十进制 2进制,该数值从...

嗜学如命的小蚂蚁 ⋅ 2015/12/23 ⋅ 0

神奇的德布鲁因序列

数学中存在这样一个序列,它充满魔力,在实际工程中也有一部分的应用。今天就打算分享一下这个序列,它在 Google S2 中是如何使用的以及它在图论中,其他领域中的应用。这个序列就是德布鲁因...

一缕殇流化隐半边冰霜 ⋅ 2017/11/03 ⋅ 0

输入一个十进制整数,统计其中二进制1的个数

题目:统计给定的十进制数的二进制中1的个数 分析: 1.很多人看到这个需求的时候,第一反应是先把给定的十进制数转换成二进制数,再把二进制数转换为字符数组,再遍历这个字符数组计算1出现的...

kuangsonghan ⋅ 2017/12/13 ⋅ 0

计算机数学杂记

补码: 正数的补码:正数的补码就是原码本身 例如:4的补码,转换成2进制原码:00000100,补码和原码相同,也就是:00000100 负数的补码:符号位为1,其他位为该数值的原码按位取反,然后整个...

fxhover ⋅ 2014/07/22 ⋅ 0

新疆大学五月月赛 H 题 XOR 好题 【思维】

传送门 题意: 给定n 个城市, 编号从0 - n-1, 连接任意两个城市的代价是这两个城市的编号异或和,问连接这n个城市的最小代价是多少. 思路:这道题的推导还是挺有意思, 我们可以一步一步看, n...

anxdada ⋅ 05/04 ⋅ 0

50道Java基础编程练习题

50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈,这里为了做收藏用。 1.指数计算问题 有一对兔子,从出生后第3个月起每个月都生一对兔...

Java团长 ⋅ 01/14 ⋅ 0

面试精选之位操作问题集锦

Java 中位运算符有与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)、无符号右移(>>>),只针对 int 类型有效,也可以作用于 byte、short、char、long,当为这四种类型时,J...

JohnnyShieh ⋅ 2017/12/28 ⋅ 0

C语言位运算符及常见用法

C语言位运算符及常见用法 Mindy2017-03-1232 阅读 用法运算符C语言 一、位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 按位与运算 按位与运算符...

Mindy ⋅ 2017/03/12 ⋅ 0

关于计算机中的《补码》,公式:-n=~n+1 引伸:~n=-n-1

在计算机系统中,数值一律用补码来表示(存储)。主要原因是使用补码可以将符号位和其他位统一处理;同时,减法也可以按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有...

ChrisYuan ⋅ 2012/09/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

005. 深入JVM学习—Java堆内存参数调整

1. JVM整体内存调整图解(调优关键) 实际上每一块子内存区域都会存在一部分可变伸缩区域,其基本流程:如果内存空间不足,则在可变的范围之内扩大内存空间,当一段时间之后,内存空间不紧张...

影狼 ⋅ 26分钟前 ⋅ 0

内存障碍: 软件黑客的硬件视图

此文为笔者近日有幸看到的一则关于计算机底层内存障碍的学术论文,并翻译(机译)而来[自认为翻译的还行],若读者想要英文原版的论文话,给我留言,我发给你。 内存障碍: 软件黑客的硬件视图...

Romane ⋅ 59分钟前 ⋅ 0

SpringCloud 微服务 (七) 服务通信 Feign

壹 继续第(六)篇RestTemplate篇 做到现在,本机上已经有注册中心: eureka, 服务:client、order、product 继续在order中实现通信向product服务,使用Feign方式 下面记录学习和遇到的问题 贰 or...

___大侠 ⋅ 今天 ⋅ 0

gitee、github上issue标签方案

目录 [TOC] issue生命周期 st=>start: 开始e=>end: 结束op0=>operation: 新建issueop1=>operation: 评审issueop2=>operation: 任务负责人执行任务cond1=>condition: 是否通过?op3=>o......

lovewinner ⋅ 今天 ⋅ 0

浅谈mysql的索引设计原则以及常见索引的区别

索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索...

屌丝男神 ⋅ 今天 ⋅ 0

String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是, 1.执行速度 在这方面运行速度快慢为:StringBuilder(线程不安全,可变) > StringBuffer...

时刻在奔跑 ⋅ 今天 ⋅ 0

java以太坊开发 - web3j使用钱包进行转账

首先载入钱包,然后利用账户凭证操作受控交易Transfer进行转账: Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/Credentials credentials = Wallet......

以太坊教程 ⋅ 今天 ⋅ 0

Oracle全文检索配置与实践

Oracle全文检索配置与实践

微小宝 ⋅ 今天 ⋅ 0

mysql的分区和分表

1,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一...

梦梦阁 ⋅ 今天 ⋅ 0

exception.ZuulException: Forwarding error

错误日志 com.netflix.zuul.exception.ZuulException: Forwarding error Caused by: com.netflix.hystrix.exception.HystrixRuntimeException: xxx timed-out and no fallback available. Ca......

jack_peng ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部