public void CountNumbersLessOfTest() { Assert.That(Garmonic.CountNumbersLessOrEqualThan(1, 15), Is.EqualTo(1)); Assert.That(Garmonic.CountNumbersLessOrEqualThan(2, 15), Is.EqualTo(3)); Assert.That(Garmonic.CountNumbersLessOrEqualThan(12, 15), Is.EqualTo(35)); Assert.That(Garmonic.CountNumbersLessOrEqualThan(200, 15), Is.EqualTo(222)); }
public void SearchTest() { Assert.That(Garmonic.Search(1, 15), Is.EqualTo(1)); Assert.That(Garmonic.Search(2, 15), Is.EqualTo(2)); Assert.That(Garmonic.Search(3, 15), Is.EqualTo(2)); Assert.That(Garmonic.Search(4, 15), Is.EqualTo(3)); Assert.That(Garmonic.Search(10, 15), Is.EqualTo(5)); Assert.That(Garmonic.Search(37, 15), Is.EqualTo(13)); Assert.That(Garmonic.Search(225, 15), Is.EqualTo(225)); Assert.That(Garmonic.Search(224, 15), Is.EqualTo(210)); Assert.That(Garmonic.Search(223, 15), Is.EqualTo(210)); Assert.That(Garmonic.Search(222, 15), Is.EqualTo(196)); Assert.That(Garmonic.Search(221, 15), Is.EqualTo(195)); Assert.That(Garmonic.Search(220, 15), Is.EqualTo(195)); }
static void Main(string[] args) { while (true) { Console.WriteLine(); Console.Write("Enter number: "); var input = Console.ReadLine(); try { long n = long.Parse(input, NumberStyles.Integer); Console.WriteLine($"Result: {Garmonic.Search(n, 100000)}"); } catch (Exception e) { Console.WriteLine(e.Message); } } }