问题链接:HDU2097 Sky数。入门练习题,用C语言编写程序。
进制转换问题,通常用除运算(/)和取余数运算(%)来实现。
程序中,使用数组scale[]是为了提高程序的通用性。改变该数组的内容,就可以改变程序的功能,而不需要修改程序。
AC的C语言程序如下:
/* HDU2097 Sky数 */
#include
// 数字之和:将10进制的val转为base进制,并对...
分类:
其他好文 时间:
2016-07-25 09:28:57
阅读次数:
136
Sky number
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述key天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22。key非常喜欢这种四位数(三种进制...
分类:
其他好文 时间:
2015-05-04 20:18:33
阅读次数:
115
思路:直接用/和%求出各进制各数位上的和,判断是否相等。...
分类:
其他好文 时间:
2015-01-16 16:54:08
阅读次数:
202