Приведение типов - C# (179311)
Формулировка задачи:
Доброго времени суток!
Прошу помощи с решением данного задания.
Я пытался решить, но возникли проблемы с приведением типов, строка 16.
Спасибо!
Задание:
Значение аргумента х изменяется от а до b с шагом h. Для каждого х найдите значение функции Y(x), суммы S(x) и и выведите в виде таблицы. Значения а, b, h введите с клавиатуры произвольно. Вычисление Y(x) и S(x) реализуйте в виде функций.
В основной программе организуйте ввод исходных данных, обращение к функциям и вывод результатов.
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) { float 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 result; } float Y(int x) { return (float) x; } static void Main(string[] args) { 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.ReadKey(); } } }
Решение задачи: «Приведение типов»
textual
Листинг программы
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()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д