Therangeform of theforloop iterates over a slice or map.package mainimport "fmt"var pow = []int{1, 2, 4, 8, 16, 32, 64, 128}func main() { for i, v ...
分类:
其他好文 时间:
2014-10-27 06:52:09
阅读次数:
183
Variables declared inside anifshort statement are also available inside any of theelseblocks.package main import ( "fmt" "math")func pow(x, n, ...
分类:
其他好文 时间:
2014-10-27 00:23:52
阅读次数:
165
输入一个整数,判断其是否是2^n,若是,输出这个数,若不是,输出和它最接近的为2^n的那个整数。
思路一:用math()函数的pow(2,n)与之比较判断
思路二:如果这个数是2的n次方幂,那可以将这个数先对2取模为0,再对2整除,再对2取模,
一直到这个数最后为2;如果不能这样做,那么这个整数就不是2的n次方幂。...
分类:
其他好文 时间:
2014-10-26 23:05:30
阅读次数:
408
一、Math类
java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。
abs 绝对值
acos,asin,atan,cos,sin,tan 三角函数
sqrt 平方根
pow(double a,doble b) a的b次幂
log 自然对数
exp e为底指数
max(double a,d...
分类:
编程语言 时间:
2014-10-25 18:50:09
阅读次数:
198
这个题目也比较有意思,让自己写代码实现幂运算,这里最大的问题是时间复杂度,负责的话编程实现非常容易。贴出代码,注意其中对奇偶数的判断。public class Solution { public double pow(double x, int n) { if(x==1){ ...
分类:
其他好文 时间:
2014-10-22 01:02:28
阅读次数:
117
题意很好懂,就是求N^N的最左边的那个数是多少,N的范围那么大,很明显直接计算想都不用想,那应该怎么样呢?当然是用公式了啊:
10^(n*lg(n)-[n*lg(n)])=pow(10,n*log10(n)-(int)(n*lg(n)))
要问这个公式怎么来的,现在来推导一下:
设n^n=a0*10^m+a1*10^(m-1)+...
a0,a1...为相应位的系数,m为数字位个数,如4^4=256,a0=2,a1=5,a2=6,m=3;
很明显a0就是最左边的数,也就是我们想要的,那么我们就来求a0;
a...
分类:
其他好文 时间:
2014-10-18 14:07:26
阅读次数:
189
前面几节看得真心累,现在先来点简单容易理解的内容。
一 math包
math包主要处理数学相关的运算。
常数
math.e # 自然常数e
math.pi # 圆周率pi
运算函数
math.ceil(x) # 对x向上取整,比如x=1.2,返回2
math.floor(x) # 对x向下取整,比如x=1.2,返回1
math.pow(...
分类:
编程语言 时间:
2014-10-18 08:37:49
阅读次数:
239
注意会超long long开i次根号方法,te=(ll)pow(n,1.0/i);Yukari's BirthdayTime Limit: 12000/6000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm...
分类:
其他好文 时间:
2014-10-17 21:39:18
阅读次数:
120
Pow(x, n)
Total Accepted: 25273 Total
Submissions: 97470My Submissions
Implement pow(x, n).
题意:求x的n次幂
思路:二分法
n有可能是负的或正的
当n为负是,pow(x, n) = 1/pow(x, -n)
x^n = x^{n/2} *...
分类:
其他好文 时间:
2014-10-12 13:28:58
阅读次数:
169
/* bigint() bigint(long long) bigint(bigint) bigint(char*) bigint(string) +, +=, ++ -, -=, -- *, *= /, /= , >= - ! abs(bigint), bigint.abs() pow(bigin...
分类:
其他好文 时间:
2014-10-12 13:28:28
阅读次数:
216