小明变速前进,速度不一定,用C#写一个循环,小明每走5米记一次,循环25次停
时间: 2023-08-09 16:06:10 浏览: 41
可以使用一个循环来模拟小明的行进过程,每次循环中让小明前进一个随机的距离,直到小明前进的总距离达到25米为止。具体实现如下:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Random random = new Random();
int distance = 0;
int steps = 0;
while (distance < 25)
{
int stepDistance = random.Next(1, 6);
Console.WriteLine($"小明前进了{stepDistance}米");
distance += stepDistance;
if (distance % 5 == 0)
{
steps++;
Console.WriteLine($"小明已经走了{distance}米,已经走了{steps}步");
}
}
Console.WriteLine("小明已经走了25米,循环结束");
Console.ReadKey();
}
}
```
在这个程序中,我们使用了一个 while 循环来模拟小明的行进过程。在每次循环中,我们使用 Random 类来生成一个随机的步长,然后让小明前进这个步长的距离。如果小明前进的距离是 5 的倍数,则说明小明已经走了一步,我们就将步数加一并输出当前的走路距离和步数。当小明走过的距离达到 25 米时,循环结束。