• Написать программу для расчёта формулы. (Visual Studio , c#)

    question img

Ответы 5

  • Можете ли мне объяснить принцип работы программы? Пользователь присваивает целое число переменным "n" и "m", После этого программа должна выполнить некоторые действия. А конкретно, что она делает?
    • Автор:

      carmen70
    • 5 лет назад
    • 0
  • Да, конечно.Enumerable.Range(int start, int count) выдаёт IEnumerable, содержащий числа начиная с числа start и в количестве count.
    • Автор:

      peck
    • 5 лет назад
    • 0
  • Задача сводится к тому что тебе нужно перемножить числа от n до n - (m - 1).Enumerable.Range(n - (m - 1), m) выдаёт тебе как раз ряд, состоящий из этих чисел.После чего Aggregate(1, (x, y) => x * y) просто перемножает все эти числа между собой одно за другим. Результат выводится на экран.ъ
  • Спасибо за объяснения, но вот ещё один вопросик у меня к вам. Почему Enumerable.Range(n-(m-1),m), а не Enumerable.Range(n-(m+n),m)
  • using System;

    using System.Linq;

    namespace Task29718822

    {

       internal class Program

       {

           private static void Main(string[] args)

           {

               Console.WriteLine("Enter n and m:");

               int n = int.Parse(Console.ReadLine()), m = int.Parse(Console.ReadLine());

               Console.WriteLine(Enumerable.Range(n - (m - 1), m).Aggregate(1, (x, y) => x * y));

           }

       }

    }

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years