Приведение типов - C# (179311)

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

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

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

Решение задачи: «Приведение типов»

textual
Листинг программы
  1. float S(int x)
  2.         {
  3.             double result = 0;
  4.             int n = 5;
  5.             for (int k = 0; k <= n; k++)
  6.                 result += Math.Pow(-1.0, k) * (Math.Pow((double)x, 2 * k + 1) / (double)Factorial(2 * k + 1));
  7.             return float.Parse(result.ToString());
  8.         }

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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