问题描述】5 v9 B! Y; x& r I
你有一架天平。现在你要设计一套砝码,使得利用这些砝码可以称出任意小于等于 N 的正整数重量。: |2 A7 z$ U' N
那么这套砝码最少需要包含多少个砝码? / S @, j3 E! ^- w3 D注意砝码可以放在天平两边。$ g6 j! X: u! \5 x k
. s8 z2 c: c. n2 `【输入格式】 / f9 s! K4 ]$ C; ]2 p# ^输入包含一个正整数 N。 % L. i# Z+ B; v1 D: S , y! }8 R' H% a- O9 }# \+ b( {【输出格式】 ) `9 [2 n' X" i: x4 t8 H9 V5 a输出一个整数代表答案。 . X' r+ F. X( Y/ G. g4 [* `# [4 w0 K0 y: T2 L2 s: q; Z) g6 o
【样例输入】9 U" M- _0 z) E# ]
74 F$ c. r8 ]1 |% F" n, s: N, F
7 F$ N( T& ~; @5 h2 \/ A7 v6 c
【样例输出】/ p% R/ g$ _. L& c1 g
31 a U1 R B; t! M! ?% Z3 Z$ G' J5 H
+ S* v) z/ A' C# ?& n
【样例说明】 / g" [+ @9 i$ s. {' M3 个砝码重量是 1、4、6,可以称出 1 至 7 的所有重量。- s( H! D& K; r, z1 ~5 U
1 = 1; 3 ^8 W ]: o: X2 = 6 − 4 (天平一边放 6,另一边放 4); : l; i: `. Z8 Q. r6 [# J3 = 4 − 1; % I+ L X/ ?2 c% S/ h- v; B4 = 4;( B6 y0 r/ G8 a9 v4 y* M5 j
5 = 6 − 1;# q; o* r- l; _" b
6 = 6; ' D: @0 H4 t! _0 A) L7 g, D: R1 M7 = 1 + 6;4 r% h" Z* l& l, U
少于 3 个砝码不可能称出 1 至 7 的所有重量。