京东数据分析工程师笔试题
全部跪,可能不应该来掺和这个笔试。。
1:输入数字n,求数列(1,2,2,3,3,3,4,4,4,4....n个n)的第n项 是多少
n = raw_input()
n = int(n) for i in range(1, n): if 2 * n > i *i + i and 2 * n < i *i + 3 * i + 2: print i break
2. 输入n,求满足a^b=c^d的全部式子有多少个(1<=a,b,c,d<=n),如输入2输出6
n=raw_input() n=int(n) result=0 for i in range(2,n+1): for j in range(3,n+1): times=j while times%2==0: times=j/2 result=result+1 result=result+2*n*n-n #加上底数为1的情况,以及等号两边相同的情况 print result