/* title:灯塔数量 author:王玉杰 time:2015年9月20日14:56:29 */ //content:一个灯塔有8层,共有765盏灯,其中每一层的灯数都是其相邻上层的两倍,求最底层的灯数和最上层数。 #include<stdio.h> void main() { int i,sum,n=1,b; while(1) { b=n; sum=0; for(i=1;i<8;i++) { b=b*2; sum+=b; } sum+=n; if(765==sum) { printf("%d\n",n); printf("%d\n",b); break; } n++; } }