Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 2
Регистрация: 17.12.2014
Сообщений: 75

Найти все целые корни уравнения

21.09.2016, 17:54. Показов 3006. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти все целые корни уравнения ax^3 + bx^2 + cx + d, где a, b, c, d заданные целые числа, причем a != 0 и d != 0.(Целыми корнями могут быть только положительные и отрицательные делители коэффициента d)
Не могу ни как решить, пожалуйста, помогите. Варианты решений находил только на c++.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.09.2016, 17:54
Ответы с готовыми решениями:

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

Найти все корни некоторого уравнения на заданном интервале
Написать программу, которая позволяет найти все корни некоторого уравнения на заданном интервале. Алгоритм нахождения корней происходит в...

Ввести произвольную функцию и найти все корни уравнения методом последовательного перебора
Здравствуйте, помогите пожалуйста с такой задачей: "Разработать программу, которая позволяет ввести произвольную функцию (левую часть...

10
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38178 / 21113 / 4307
Регистрация: 12.02.2012
Сообщений: 34,716
Записей в блоге: 14
21.09.2016, 18:25
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <stdlib.h>
 
int val(int a, int b, int c, int d, int x)
{
    return ((a*x+b)*x+c)*x+d;
}
int main(int argc, char *argv[])
{
  int a,b,c,d;
  int i,p;
  
  printf("a="); scanf("%d",&a);
  printf("b="); scanf("%d",&b);
  printf("c="); scanf("%d",&c);
  printf("d="); scanf("%d",&d);
  
  for (i=1; i <= abs(d)/2; i++)
  {
    if (val(a,b,c,d,i)==0) printf("root=%d\n",i);
    if (val(a,b,c,d,-i)==0) printf("root=%d\n",-i);
  }
  
  system("PAUSE");  
  return 0;
}
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
21.09.2016, 22:58
Цитата Сообщение от DMTRB Посмотреть сообщение
Варианты решений находил только на c++
Так а нужно-то на С или на С#?
0
0 / 0 / 2
Регистрация: 17.12.2014
Сообщений: 75
22.09.2016, 09:40  [ТС]
easybudda, С #
0
22.09.2016, 10:28
 Комментарий модератора 
Перенесено из раздела С для начинающих
0
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
22.09.2016, 11:12
Я же отвечал вам здесь. И даже переводил код с Си
Найти все целые корни уравнения
1
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
22.09.2016, 11:34
Вот перевел код Catstail,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static int val(int a, int b, int c, int d, int x)
    {
         return ((a*x+b)*x+c)*x+d;
    }
    
    public static void Main()
    {
        int a,b,c,d;
        
        Console.WriteLine("a="); a = int.Parse(Console.ReadLine());
        Console.WriteLine("b="); b = int.Parse(Console.ReadLine());
        Console.WriteLine("c="); c = int.Parse(Console.ReadLine());
        Console.WriteLine("d="); d = int.Parse(Console.ReadLine());
        
        for (int i=1; i <= Math.Abs(d)/2; i++)
        {
            if (val(a,b,c,d,i)==0) Console.WriteLine("root={0}", i);
            if (val(a,b,c,d,-i)==0) Console.WriteLine("root={0}", -i);
        }
    }
1
0 / 0 / 2
Регистрация: 17.12.2014
Сообщений: 75
22.09.2016, 12:12  [ТС]
sk007, можешь объяснить этот код?
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
22.09.2016, 12:26
При каждом итерации числа i вставиться в формулу вместо переменой х и проверяет если формула ровна нулю, то данное значение i, является целым корнем уравнения.
1
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
22.09.2016, 13:24
sk007, я же уже для ТСа переводил этот кода в соседней теме.
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
22.09.2016, 17:51
Кликните здесь для просмотра всего текста

Не по теме:

lvlkoo, Я лично не открывал, ту ссылку.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.09.2016, 17:51
Помогаю со студенческими работами здесь

Найти корни уравнения
Здравствуйте, форумчане. Пытаюсь отсеить корни в следующем задании: sin(x) = 2006 * x. Насколько я понял должно быть 3 корня,...

Найти корни уравнения
Здравствуйте, форумчане. Возникла проблема при решении уравнения, а, именно, нужно, чтобы Y выдавал только целые числа. Вот код: ...

Найти корни квадратного уравнения
помогите пожалуйста, ax^2+bx+c =0 нужно найти x1 и x2. искал на форуме, нигде не нашел нужного мне ответа :(

Найти корни квадратного уравнения
Помогите с решением вопросов для экзамена. Спасибо! Дано квадратное уравнение ax^2+bx+c=0, где a,b,c – действительные числа. Выяснить...

Найти приближенно действительные корни уравнения
Найти приближенно действительные корни уравнения 2х^4+3.2x-8=0 на отрезке путем вычисления значений функции в заданных точках отрезке,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru