永发信息网

用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;
}
全部回答
  • 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;
}
  • 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);
                
        }


看不懂在问把 

追问感觉你们打的没学过追答

这代码里面一共用到了:

  1. Console.Write()   这个 是控制台的输出方法。 初学者老师应该都是从控制台开始教的把

  2. 下面用了一个 if 语句


 这个是  递归 你可以百度一下。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯