问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。 输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。 1 public class Main { 2 public static void mai ...
分类:
其他好文 时间:
2019-02-02 20:37:26
阅读次数:
153
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 注意: 这个题超过了int的范围,最后和需要用long类型. 1 import java. ...
分类:
其他好文 时间:
2019-02-02 14:20:47
阅读次数:
175
基础练习 特殊回文数 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个 ...
分类:
其他好文 时间:
2019-02-02 12:37:49
阅读次数:
153
基础练习 十进制转十六进制 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六 ...
分类:
其他好文 时间:
2019-02-02 00:20:09
阅读次数:
219
/** * 十六进制高低位转换,返回十进制数 * @param str * @return */ public static String decodeHexStringToDec(String str) { str =HighLowHex(spaceHex(str)); String value ... ...
分类:
其他好文 时间:
2019-01-30 14:26:09
阅读次数:
152
本章上来就提出一个很有意思的问题,虽然我并没有尝试过100个0.1相加,也很少有在写代码时碰到小数。原来是因为有些十进制数无法转化成二进制数,0.1转化成二进制数时类似于循环小数,计算机也只能取到近似值,无法处理无限循环小数,计算机会根据变量数据类型所对应的长度将数值从中间截断或者四舍五入,这也就是 ...
分类:
其他好文 时间:
2019-01-28 01:23:47
阅读次数:
170
第三章是计算机进行小数运算时出错的原因。主要也是讲了这个原因,读完之后了解到这个原因,是因为有一些十进制数的小数无法转换成二进制数。就会出现错误。因为无法正确表示的数值,最后都变成了近似值。计算机这个功能有限的机器设备,是无法处理无限循环小数的,因此,在遇到循环小数时,计算机就会根据变量数据类型所对 ...
分类:
其他好文 时间:
2019-01-28 01:20:52
阅读次数:
178
第三章讲的主要是关于计算机进行小数运算时出错的原因,首先讲了为什么计算机也会出错,先举了一个例子,将0.1累加100次也得不到10,引出问题,讨论出计算机出错的原因是有一些十进制数的小数无法转换成二进制数,在十进制数与二进制数转换时,有一些无法正确表示的数值,最后都变成了近近似值,计算机无法处理无限 ...
分类:
其他好文 时间:
2019-01-28 01:13:52
阅读次数:
188
本章讲的是计算机进行小数运算时出错的原因。在我读本章之前我认为计算机是万能的它是不会出错的,但是在读过本章的内容之后让我认识到原来计算机也不是十全十美的,原来计算机也会出错,原来也有计算机表示不出来的数值。例如有些十进制数的小数无法转换成二进制数,就像十进制数0.1,就无法用二进制数正确表示,小数点 ...
分类:
其他好文 时间:
2019-01-27 19:02:06
阅读次数:
179
第三章主要讲的是计算机计算错误的原因 在第二章中讲到计算机中的数据是由二进制数来表示的,在这章中讲到了含有小数的十进制数怎么转换成二进制数以及用二进制数无法正确表示某些含有小数的十进制数的原因,单精度浮点数(float)表示的数值范围要小于双精度浮点数(double)还有单、双精度浮点数在正则表达式 ...
分类:
其他好文 时间:
2019-01-27 14:34:04
阅读次数:
140