Табличный вывод результата - 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))");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д