找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: dzh1121
收起左侧

[Google] google面试题面经 - check一个数是否是3的次幂

  [复制链接]

11

主题

2

精华

199

积分

资深会员

Rank: 2

积分
199
发表于 9-10-2014 01:13 PM | 显示全部楼层
本帖最后由 bluewater 于 9-10-2014 01:53 PM 编辑
4 U/ h5 ^/ ]0 H  `7 l! q- c
0 g+ \9 V7 r' G: O5 J3 |不好意思,刚看错题了

10

主题

4

精华

678

积分

超级会员

Rank: 4

积分
678
发表于 9-10-2014 02:20 PM | 显示全部楼层
  1. if (n == 0) {
    8 K& o- i( \+ f9 H( z# O; p4 K( @
  2.    return false;
    : H/ [0 M  i3 _. r5 M( A6 N% k" I
  3. }5 ?: {* q: C6 k% C
  4. ' k$ t2 m& i  F: }# P; g
  5. while (n % 3 == 0) {7 g" d* z: n- m2 J7 b
  6.     n /= 3;% A/ o9 ?, X9 l/ N- E" D
  7. }% s  M" w7 q1 t8 t
  8. return n == 1;
复制代码
1 j9 b1 K# b5 `! U/ [6 y

) U! r7 q  R# H- T" H( @, Z还是来最简单的?

9

主题

1

精华

189

积分

资深会员

Rank: 2

积分
189
发表于 9-10-2014 03:40 PM | 显示全部楼层
google 为是什么出这么简单的题!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表