My Github
摘要: 题目:实现函数double Power(doublebase, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。在.NET Framework提供的BCL中,Math类实现了一个Pow方法,例如要求2的三次方,可以通过以下代码实现,double result = Math.Pow(2, 3);本题就是要实现一个类似于该Pow方法的功能。 阅读全文
posted @ 2015-08-24 23:58 EdisonZhou 阅读(2757) 评论(0) 推荐(1) 编辑
摘要: 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2。一个基本的思路:先判断整数二进制表示中最右边一位是不是1。接着把输入的整数右移一位,此时原来处于从右边数起的第二位被移到最右边了,再判断是不是1。这样每次移动一位,直到整个整数变成0为止。 阅读全文
posted @ 2015-08-24 00:49 EdisonZhou 阅读(6560) 评论(1) 推荐(4) 编辑