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

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

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

Всем привет! Помогите пожалуйста завершить задание, нужно организовать табличный вывод результата. Значение аргумента x изменяется от a до b c шагом H. Для каждого x найдите значение функции Y(x), суммы S(x) и | Y(x) – S(x)| и выведите в виде таблицы. Значение a, b, h введите с клавиатуры произвольно. Вычисление Y(x) и S(x) реализуйте в виде функций. В основной программе используйте ввод исходных данных, обращение к функциям и вывод результатов.
Листинг программы
  1. using System;
  2. namespace zadanie_1
  3. {
  4. class Program
  5. {
  6. int Factorial(int num)
  7. {
  8. int result = 1;
  9. for (int i = 1; i < num; i++)
  10. result = result *= i;
  11. return result;
  12. }
  13. float S(int x)
  14. {
  15. double result = 0;
  16. int n = 5;
  17. for (int k = 0; k <= n; k++)
  18. result += Math.Pow(-1.0, k) * (Math.Pow((double)x, 2 * k + 1) / (double)Factorial(2 * k + 1));
  19. return float.Parse(result.ToString());
  20. }
  21. float Y(int x)
  22. {
  23. return (float)x;
  24. }
  25. static void Main(string[] args)
  26. {
  27. Console.Title = "Контрольная работа №1 - Задание № 1";
  28. Console.ForegroundColor = ConsoleColor.Yellow;
  29. Console.WriteLine("Введите агрумент a");
  30. int a = int.Parse(Console.ReadLine());
  31. Console.WriteLine("Введите аргумент b");
  32. int b = int.Parse(Console.ReadLine());
  33. Console.WriteLine("Введите аргумент h");
  34. int h = int.Parse(Console.ReadLine());
  35. Console.Clear();
  36. Console.WriteLine("a = {0}, b = {1}, h = {2}", a, b, h);
  37. Console.WriteLine("Y(x) S(x) |Y(x) - S(x)|");
  38. for (int x = a; x <= b; x += h)
  39. {
  40. // табличный вывод результата Y(x), суммы S(x) и | Y(x) – S(x)|
  41. }
  42. }
  43. }
  44. }

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

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

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


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

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

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы