就相当于先设第一层有x盏灯,那么第二层有2盏灯,第三层有4盏灯......
那么,你可以计算总共有多少倍的x盏灯。然后用765除以这个值,就是x的值。
得到x之后,向下每一层就乘2,到底层之后的值就是答案了
打印每一层的灯数:
#include <stdio.h>
int main()
{
int cot = 765;
int i;
int base_cot;
int base;
int b = 1;
for (i=1; i < 9; i++) {
base_cot += b;
b *= 2;
}
base = cot / base_cot;
b /= 2;
printf("%d, %d\n", base, base_cot);
for (i=1; i < 9; i++) {
printf("NO-%d: led:%d\n", i, base * b);
b /= 2;
}
}
```c
```