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?