用JAVA idea输出
远看巍巍塔七层,红光点点倍加增。共灯三百八十一,请问尖头几盏灯?
出自明代数学家吴敬《九章算法比类大全》
从远处看到一做雄伟的七层宝塔,每层都挂着灯笼。宝塔从上到下每层灯笼数量都是上一层的2倍。已知整座宝塔共有381盏灯,请问宝塔顶层有几盏灯?
设顶层有x盏灯,则第二层2x,第三层4x,以此类推,底层64x。
public class Main {
public static void main(String[] args) {
int count = 381;
int x = 0;
for (int i=0; i<7; i++) {
x += Math.pow(2, i);
}
System.out.println(count / x); // 3
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: