用C#编写有一八层灯塔,每层的灯数都是上一层的2倍共有765盏灯,编程求最上层与最下层灯数
答案:3 悬赏:0 手机版
解决时间 2021-11-19 16:31
- 提问者网友:温旧梦泪无声
- 2021-11-19 09:05
用C#编写有一八层灯塔,每层的灯数都是上一层的2倍共有765盏灯,编程求最上层与最下层灯数
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-11-19 10:28
这个电脑没装VS,不知道对不对,你看看,应该没错
public int[] Calculate()
{
int[] i = new int[2];
int x = 1;
int sum = 0;
for(int i = 0; i++;i<8 )
{
sum += x;
x= 2x;
}
i[0] = 765/sum;
i[1] = int[0] * 2*2*2*2*2*2*2;
return i;
}
public int[] Calculate()
{
int[] i = new int[2];
int x = 1;
int sum = 0;
for(int i = 0; i++;i<8 )
{
sum += x;
x= 2x;
}
i[0] = 765/sum;
i[1] = int[0] * 2*2*2*2*2*2*2;
return i;
}
全部回答
- 1楼网友:像个废品
- 2021-11-19 11:39
#include
int main()
{
int t=2,sum=3,n,m;
for(n=1;n<=6;n++)
{
t=t*2;
sum=sum+t;
}
m=765/sum;
printf("The first flood has %d light.\n",m);
int i,l=2;
for(i=1;i<=6;i++)
{
l=l*2;
}
printf("The last flood has %d lights.\n",l*m);
return 0;
}
int main()
{
int t=2,sum=3,n,m;
for(n=1;n<=6;n++)
{
t=t*2;
sum=sum+t;
}
m=765/sum;
printf("The first flood has %d light.\n",m);
int i,l=2;
for(i=1;i<=6;i++)
{
l=l*2;
}
printf("The last flood has %d lights.\n",l*m);
return 0;
}
- 2楼网友:廢物販賣機
- 2021-11-19 10:52
static void Main(string[] args)
{
Console.Write(CalcLampCount(8));
}
static int CalcLampCount(int floor)
{
if (floor == 1) return 3;
return 2 * CalcLampCount(floor-1);
}
{
Console.Write(CalcLampCount(8));
}
static int CalcLampCount(int floor)
{
if (floor == 1) return 3;
return 2 * CalcLampCount(floor-1);
}
看不懂在问把
追问感觉你们打的没学过追答这代码里面一共用到了:
Console.Write() 这个 是控制台的输出方法。 初学者老师应该都是从控制台开始教的把
下面用了一个 if 语句
这个是 递归 你可以百度一下。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯