Програма для вычесление по формуле с шагом - 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));
        }
    }

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы