题目:
灯塔数量
有一座八层灯塔,每层的灯数都是其上一层的一倍,这坐灯塔共有765盏灯。求出最上层和最下层的灯数
源代码:
#include <stdio.h>
int main()
{
int lowest_layer,mobile_layer,total_layer;
lowest_layer = 1;
total_layer = mobile_layer = lowest_layer;
while(1)
{
for(int i = 1; i < 8;i++)
{
mobile_layer *= 2;
total_layer += mobile_layer;
}
if(total_layer == 765)
{
printf("最底层灯泡数为:%d 最高层灯泡数: %d\n",lowest_layer,mobile_layer);
break;
}
else
{
lowest_layer++;
total_layer = mobile_layer = lowest_layer;
}
}
return 0;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈