Вывести таблицу N значений функции - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите как сделать... Нужно вывести таблицу

N

значений функции

y = C arctgBx

с заданными коэффициентами

B, C

в заданном диапазоне от

к

А

. При этом использовать 3 вида циклов...

Решение задачи: «Вывести таблицу N значений функции»

textual
Листинг программы
        public static void Main(string[] args)
        {
            Console.WriteLine("Введите N:");
            int N = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите A:");
            double A = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите B:");
            double B = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите C:");
            double C = Convert.ToDouble(Console.ReadLine());
 
            Console.WriteLine("While");
            WhileLoop(A, C, B, N);
            Console.WriteLine("Do-While");
            DoWhileLoop(A, C, B, N);
            Console.WriteLine("For");
            ForLoop(A, C, B, N);
        }
 
        private static void ForLoop(double A, double C, double B, double N)
        {
            double h = A*2/(N - 1);
            for (double x = -A; x <= A; x += h)
            {
                double y = C*Math.Atan(B*x);
                Console.WriteLine("B = {0} C = {1}, x= {2}, y = {3}", B, C, x, y);
            }
        }
        static void DoWhileLoop(double A, double C, double B, double N)
        {
            double x = -A;
            double h = A*2/(N - 1);
            do
            {
                double y = C*Math.Atan(B*x);
                Console.WriteLine("B = {0} C = {1}, x= {2}, y = {3}", B, C, x, y);
                x += h;
            } while (x <= A);
        }
        
        static void WhileLoop(double A, double C, double B, double N)
        {
            double x = -A;
            double h = A*2/(N - 1);
            while (x <= A)
            {
                double y = C*Math.Atan(B*x);
                Console.WriteLine("B = {0} C = {1}, x= {2}, y = {3}", B, C, x, y);
                x += h;
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы