Програма для вычесление по формуле с шагом - C#
Формулировка задачи:
Вот мой текст программы:
Не получаеться чтоб программа заработала вот само задание:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{double a, b, c, x, y, хn, xk, dx;
Console.WriteLine("Введете значение a");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение b");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение c");
c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение x");
x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение x начальное");
xn = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение x конечное");
xk = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение шага dx");
dx = Convert.ToInt32(Console.ReadLine());
if(x<0 || b>=0)
{
y = System.Math.Pow(a,(x))+b;
}
else if(0<=x) and else if (b=0)
{
y=x/(x-c);
}
else
{
y=x/(-c);
}
Console.WriteLine [y];
}Решение задачи: «Програма для вычесление по формуле с шагом»
textual
Листинг программы
class Program
{
static double f(double a, double b, double c, double x)
{
double y = 0;
if (x < 0 || b >= 0)
{
y = System.Math.Pow(a, (x)) + b;
}
else if (0 <= x && b == 0)
{
y = x / (x - c);
}
else
{
y = x / (-c);
}
return y;
}
static void Main(string[] args)
{
double a, b, c, xn, xk, dx;
Console.WriteLine("Введете значение a");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение b");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение c");
c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение x начальное");
xn = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение x конечное");
xk = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введете значение шага dx");
dx = Convert.ToInt32(Console.ReadLine());
for (double x = xn; x < xk; x += dx)
Console.WriteLine("x = {0}, f(x) = {1}", x, f(a, b, c, x));
}
}