Рандом в интервале с шагом - C#
Формулировка задачи:
Здравствуйте! Я новичок. Не подскажите, как можно сделать случайное число в интервале не 1, а, например, 100? Хотелось, чтобы здоровье героя или врага варьировалось от 100 до 1000 с интервалом в 100.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HeroArena
{
class Program
{
static void Main()
{
int hero_Health, hero_Damage;
int enemy_Health, enemy_Damage;
Random random = new Random();
int changer;
while (Console.ReadKey().Key == ConsoleKey.Enter)
{
Console.Clear();
changer = random.Next(100, 1000);
hero_Health = changer;
Console.WriteLine("Здоровье: {0}", hero_Health);
}
Console.ReadKey();
}
}
}
Я так понимаю, что нужно делать проверку равна ли переменная 100, 200, 300... Если нет, то запускать гсч заново. Но ведь это так долго будет искать
Решение задачи: «Рандом в интервале с шагом»
textual
Листинг программы
changer = random.Next(1, 11) * 100;