当前位置:编程学习 > C#/ASP.NET >>

c#编程有一张纸足够大,厚度为0.5mm,将它不断的对折,问折多少次之后,纸的厚度能达

补充:c#编程有一张纸足够大,厚度为0.5mm,将它不断的对折,问折多少次之后,纸的厚度能达到珠穆朗玛峰的高度。,用C#编程写
答案:每对折一次,厚度翻倍,其实就是求珠峰高度 8848130mm / 0.5mm是2的多少次方


float height=0.5;
int i = 0;
while(height < 8848130 ){
height *=2;
i++;
}
Console.WriteLine("需要折"+i.ToString()+"次");
public static void Main(string[] args)
        {
            decimal height = 8844.43m * 1000; //珠穆朗玛峰高度8844.43*1000mm
            decimal 易做图 = 0.5m;
            int i = 0;
            while (易做图 < height)
            {
                i++;
                易做图 *= 2;
            }
            Console.WriteLine("Count:{0}", i);
        }

上一个:推荐点关于C# 串口通讯编程的相关资料
下一个:C#或者有编程工作经验的前辈们进来OK?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,