Top.Mail.Ru
Ответы

Помогите вычислить значение функции.: на C#

По дате
По рейтингу
Аватар пользователя
Новичок

Если нужна просто функция:

123
 public static double F(double x) 
{ double y = x * Math.Sin(x); 
  return y * y + 1; } 

А вот как с ней можно работать в консольном приложении, в котором вводится аргумент х, а затем вычисляется и выводится на экран значение этой функции, соответствующее аргументу (процесс закрывается с закрытием приложения):

12345678910
 using System; 
namespace New_Project 
{ public static class Program  
{ public static double F(double x) 
{ double y = x * Math.Sin(x); 
  return y * y + 1; } 
  public static void Main() 
{ double x; for (;;) { Console.Write("x: "); 
  x = double.Parse(Console.ReadLine()); 
  Console.WriteLine("F(x) = " + F(x)); } } } } 

Можно ещё много чего сделать с функцией F(x): табулировать в задаваемых пределах, строить её одномерный график в задаваемом диапазоне и т.д.
А вот плюсовать всякую галиматью как раз не надо! Ведь это ж надо до такого додуматься: Math.Sqrt ! Вот зачем тут квадратный корень? На кой леший он тут нужен?..

Аватар пользователя
Профи
1
 public static double Func(int x) => (Math.Sqrt(x) * Math.Sqrt(Math.Sin(x))) + 1;