编写一个程序,求满足以下条件 n 的最大值: 1^1+2^2+2^3+…+2^n<1000
程序员能做,那就口算,n=9对不对?
2^2+2^3+…+2^n用二进制加,一位对一位没有一个有进位,每位都是 1 。1023等于1111111111 (10个1),大于1000,在前面减个1,就是111111111,n=9.看到前面是1^1+2^2+……没有2^1,所以最后的和为 111111101(二进制)。
编写一个程序,求满足以下条件 n 的最大值: 1^1+2^2+2^3+…+2^n<1000
程序员能做,那就口算,n=9对不对?
2^2+2^3+…+2^n用二进制加,一位对一位没有一个有进位,每位都是 1 。1023等于1111111111 (10个1),大于1000,在前面减个1,就是111111111,n=9.看到前面是1^1+2^2+……没有2^1,所以最后的和为 111111101(二进制)。