作业帮 > 综合 > 作业

c语言有一个8层灯塔,每层所点灯数为上一层两倍,共有765盏灯,求塔底灯数 (运用函数实现如递归函数)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/09 21:36:53
c语言有一个8层灯塔,每层所点灯数为上一层两倍,共有765盏灯,求塔底灯数 (运用函数实现如递归函数)
c语言有一个8层灯塔,每层所点灯数为上一层两倍,共有765盏灯,求塔底灯数 (运用函数实现如递归函数)
#include "stdio.h"
#include "string.h"
//int d[8];
bool lamp(int m,int x,int s)
{
//d[m-1]=x;
if(m==1)
{
s+=x;
if(s==765)
{
return true;
}
else
{
return false;
}
}
else
{
return lamp(m-1,2*x,s+x);
}
}
int main()
{
int x;
for(x=1;x