阿姆斯特朗数 时间限制:1秒 内存限制:128M 题目描述 编程找出所有的三位数到七位数中的阿姆斯特朗数。阿姆斯特朗数也叫水仙花数,它的定义如下:若一个n位自然数的各位数字的n次方之和等于它本身,则称这个自然数为阿姆斯特朗数。例如,153(153=1X1X1+3X3X3+5X5X5)是一个三位的阿姆 ...
分类:
其他好文 时间:
2020-06-10 21:22:34
阅读次数:
98
现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特(Bit)。 数字在计算机中表现的方式常见的有四种:二进制、八进制、十进制、十六进制。 进制的基础 十进制: 基数:0~9 进位:逢十进一 位权:10的n次方(n从低位到高位从0开始依次增加。) pyth ...
分类:
其他好文 时间:
2020-06-09 20:24:43
阅读次数:
149
1.实参和形参 形参:也叫形式参数,相当于我们数学里面学的一元二次方程里面的变量参数,只有被赋值才有实际意义。 实参:我们实际使用函数时传入的参数。 两者关系用下图表示 2. 默认值参数(缺省参数) 在定义函数时,函数中的形式参数,被赋值,这个值就是默认值 当在函数调用时,如果给定了值,那么就使用给 ...
分类:
编程语言 时间:
2020-06-08 12:31:27
阅读次数:
82
2 << 3(左移 3 位相当于乘以 2 的 3 次方,右移 3 位相当于除以 2 的 3 次方)。 补充:我们为编写的类重写 hashCode 方法时,可能会看到如下所示的代码,其实我们不太理解为什么要使用这样的乘法运算来产生哈希码(散列码),而且为什么这个数是个素数,为什么通常选择 31 这个数 ...
分类:
其他好文 时间:
2020-06-07 16:48:05
阅读次数:
71
一、redis数据结构之无序集合(set) redis的集合不是一个线性结构,而是一个哈希表结构,它的内部会根据哈希分子来存储和查找数据,理论上一个集合可以存储2的32次方-1(大约42亿)个元素,因为采用哈希表结构,所以对于redis集合的插入、删除和查找的复杂度都是O(1)。此外需要注意如下三点 ...
分类:
其他好文 时间:
2020-06-06 17:07:16
阅读次数:
81
Johnny and Grandmaster 思路 这道题就是把一组数分成两个集合,使这两个集合的对p的次方的和的差的最小值,也就是求$sum1 - sum2$得最小值, 由于结果过大我们可能需要对结果取模。那么这题得关键在于我们应该如何分配这两个集合,也就是如何得到最优的$sum1 - sum2$ ...
分类:
其他好文 时间:
2020-06-05 20:59:55
阅读次数:
61
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10的100次方。 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行 ...
分类:
其他好文 时间:
2020-06-05 00:55:23
阅读次数:
75
用到了pygame,主要是这个方便演示: 框架用了pygame+thinker,感觉上是不相容的,因为用了pygame,底层它实现,你怎么可能再用thinker呢,它也有自己的一套,结果国外高手把这两个整合在一起了,有好的方面,一个表示图形切换简单,一个有按钮。 八皇后问题用了全排列:8的8次方中排 ...
分类:
编程语言 时间:
2020-06-04 21:29:11
阅读次数:
86
【程序 3 水仙花数】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例 如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。 ...
分类:
编程语言 时间:
2020-06-04 19:28:42
阅读次数:
90
今天看了这篇博客,感觉对树状数组讲的非常透彻,存一下链接方便以后忘了看_(:з」∠)_ https://www.cnblogs.com/xenny/p/9739600.html 记录一下关键代码和注释 //lowbit计算2的k次方的值,k为 i 从最低位到最高位的连续0的个数 int lowbit ...
分类:
编程语言 时间:
2020-06-04 01:45:04
阅读次数:
80