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