Табличный вывод результата - C#

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

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

Всем привет! Помогите пожалуйста завершить задание, нужно организовать табличный вывод результата. Значение аргумента x изменяется от a до b c шагом H. Для каждого x найдите значение функции Y(x), суммы S(x) и | Y(x) – S(x)| и выведите в виде таблицы. Значение a, b, h введите с клавиатуры произвольно. Вычисление Y(x) и S(x) реализуйте в виде функций. В основной программе используйте ввод исходных данных, обращение к функциям и вывод результатов.
using System;
 
namespace zadanie_1
{
    class Program
    {
        int Factorial(int num)
        {
            int result = 1;
            for (int i = 1; i < num; i++)
                result = result *= i;
            return result;
        }
 
        float S(int x)
        {
            double result = 0;
            int n = 5;
            for (int k = 0; k <= n; k++)
                result += Math.Pow(-1.0, k) * (Math.Pow((double)x, 2 * k + 1) / (double)Factorial(2 * k + 1));
            return float.Parse(result.ToString());
        }
 
        float Y(int x)
        {
            return (float)x;
        }
 
        static void Main(string[] args)
        {
            Console.Title = "Контрольная работа №1 - Задание № 1";
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Введите агрумент a");
            int a = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите аргумент b");
            int b = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите аргумент h");
            int h = int.Parse(Console.ReadLine());
            Console.Clear();
            Console.WriteLine("a = {0}, b = {1}, h = {2}", a, b, h);
            Console.WriteLine("Y(x)            S(x)          |Y(x) - S(x)|");
            for (int x = a; x <= b; x += h)
            {
                // табличный вывод результата Y(x), суммы S(x) и | Y(x) – S(x)|
            }
        }
    }
}

Решение задачи: «Табличный вывод результата»

textual
Листинг программы
for (int x = a; x <= b; x += h)
            {
                Console.WriteLine("Y(x)\t S(x)\t Math.Abs(Y(x) - S(x))");
            }

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


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

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

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