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