Найти все целые корни уравнения - C# (183407)

Узнай цену своей работы

Формулировка задачи:

Найти все целые корни уравнения ax^3 + bx^2 + cx + d, где a, b, c, d заданные целые числа, причем a != 0 и d != 0.(Целыми корнями могут быть только положительные и отрицательные делители коэффициента d) Не могу ни как решить, пожалуйста, помогите. Варианты решений находил только на c++.

Решение задачи: «Найти все целые корни уравнения»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication4
  4. {
  5.     internal class Program
  6.     {
  7.         private static void Main()
  8.         {
  9.             Console.Write("a=");
  10.             var a = Convert.ToInt32(Console.ReadLine());
  11.             Console.Write("b=");
  12.             var b = Convert.ToInt32(Console.ReadLine());
  13.             Console.Write("c=");
  14.             var c = Convert.ToInt32(Console.ReadLine());
  15.             Console.Write("d=");
  16.             var d = Convert.ToInt32(Console.ReadLine());
  17.  
  18.             for (var i = 1; i <= Math.Abs(d)/2; i++)
  19.             {
  20.                 if (Val(a, b, c, d, i) == 0)
  21.                     Console.WriteLine($"root={i}");
  22.                 if (Val(a, b, c, d, -i) == 0)
  23.                     Console.WriteLine($"root={-i}");
  24.             }
  25.  
  26.             Console.ReadLine();
  27.         }
  28.  
  29.         private static int Val(int a, int b, int c, int d, int x)
  30.         {
  31.             return ((a*x + b)*x + c)*x + d;
  32.         }
  33.     }
  34. }

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


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

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

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы