Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 23.03.2012
Сообщений: 34

Условный оператор. Определить количество корней уравнения

23.04.2012, 12:11. Показов 5276. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу, которая по заданному значению А определяет количество корней уравнения x^2=A+1 и выводит значение корней вместе с соответствующими сообщениями. (x^2 - это x в квадрате)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.04.2012, 12:11
Ответы с готовыми решениями:

Определить количество целых корней квадратного уравнения
Дано уравнение ax^3+bx^2+cx+d=0 с целыми коэффициентами (0<|d|<=2). Определить количество целых корней данного уравнения. Помогите,...

Условный оператор и оператор выбора. Даны два угла треугольника. Определить, существует ли такой треугольник
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.

Дано уравнение ax^3+bx^2+cx+d=0 c целыми коэффициентами (0<ldl<=2) определить количество целых корней данного уравнения
Дано уравнение ax^3+bx^2+cx+d=0 c целыми коэффициентами (0&lt;ldl&lt;=2) определить количество целых корней данного уравнения.

9
тыдыщ
 Аватар для klast
206 / 189 / 166
Регистрация: 19.01.2011
Сообщений: 483
23.04.2012, 19:44
Pascal
1
2
3
4
5
6
7
8
9
var
  a: real;
 
begin
  read(a);
  if a + 1 > 0 then writeln('В уравнение x^2=', a + 1, ' 2 корня');
  if a + 1 = 0 then writeln('В уравнение x^2=', a + 1, ' 1 корень');
  if a + 1 < 0 then writeln('В уравнение x^2=', a + 1, ' действительных корней нет');
end.
1
1 / 1 / 0
Регистрация: 23.03.2012
Сообщений: 34
24.04.2012, 12:27  [ТС]
Вот слушай как мне объяснить человеку почему здесь получается два корня??? почему один корень и т.д. И еще какое число нужно ввести чтобы выдало 1 корень?
0
тыдыщ
 Аватар для klast
206 / 189 / 166
Регистрация: 19.01.2011
Сообщений: 483
24.04.2012, 13:36
так, два корня у нас может быть когда
x^2 = 9
x = +- 3
или же
x^2 = 10
x = +- sqrt (10)

один корень может быть только, когда
x^2=0
x = +-0
т.к. -0 = +0, то корень один

корней нет, если
x^2 = -1
x = sqrt (-1)
а корень из -1 вычислять нельзя
0
1 / 1 / 0
Регистрация: 23.03.2012
Сообщений: 34
24.04.2012, 14:08  [ТС]
я ввожу 0 но мне пишут 2 корня а не 1
0
тыдыщ
 Аватар для klast
206 / 189 / 166
Регистрация: 19.01.2011
Сообщений: 483
24.04.2012, 15:23
Natasha, все правильно, так как ты вводишь переменную A в выражение x^2 = A +1
т.е если ты введешь 0, то у нас будет
x^2 = 0 + 1
x = +-1

а чтобы был один корень, нам надо ввести -1, тогда будет так
x^2= -1 + 1
x^2 = 0
x = 0
=> только единсвенный корень
1
1 / 1 / 0
Регистрация: 23.03.2012
Сообщений: 34
24.04.2012, 16:26  [ТС]
Я потом вспомнила что там +1 надо еще прибавлять. Спасибо тебе большое!
0
1 / 1 / 0
Регистрация: 23.03.2012
Сообщений: 34
26.04.2012, 08:36  [ТС]
Вот исходная задача. Нужо указать не только количество корней но и сами значения корней. Например если 2 корня: число 9 значения корней 3 и -3.

Pascal
1
2
3
4
5
6
7
8
9
10
uses crt;
var
a: real;
begin
writeln('Введите a');
readln(a);
if a + 1 > 0 then writeln('В уравнение x^2=', a + 1, ' 2 корня ');
if a + 1 = 0 then writeln('В уравнение x^2=', a + 1, ' 1 корень');
if a + 1 < 0 then writeln('В уравнение x^2=', a + 1, ' действительных корней нет');
end.
0
 Аватар для 3a9Ic
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
26.04.2012, 08:43
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var a,b,c: real;
    x1,x2,D: real;
begin
  readln(a,b,c);
  D := b*b - 4*a*c;
  if D<0 then
    writeln('Корней нет')
  else if D=0 then begin
    x1 := -b/2/a;
    writeln('x1=x2=',x1);
  end
  else begin
    x1 := (-b-sqrt(D))/2/a;
    x2 := (-b+sqrt(D))/2/a;
    writeln('x1=',x1,' x2=',x2);
  end;
end.
Свои 2 строчки в начало припишите.
1
тыдыщ
 Аватар для klast
206 / 189 / 166
Регистрация: 19.01.2011
Сообщений: 483
26.04.2012, 09:28
Pascal
1
2
3
4
5
6
7
8
9
10
var
  a: real;
 
begin
  writeln('Введите a');
  readln(a);
  if a + 1 > 0 then begin writeln('В уравнение x^2=', a + 1, ' 2 корня: '); writeln(-sqrt(a + 1)); writeln(sqrt(a + 1)); end;
  if a + 1 = 0 then begin writeln('В уравнение x^2=', a + 1, ' 1 корень'); writeln(sqrt(a + 1)); end;
  if a + 1 < 0 then writeln('В уравнение x^2=', a + 1, ' действительных корней нет');
end.
Добавлено через 1 минуту
3a9Ic, уравнение x^2=a+1, А задается пользователем
Условный оператор. Определить количество корней уравнения

Добавлено через 20 секунд
Natasha, пиши условия понятнее

Добавлено через 1 минуту
Цитата Сообщение от Natasha Посмотреть сообщение
число 9 значения корней 3 и -3.
если вводиться число 9, то x^2=10
=>
2 kornya
+- sqrt(10)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2012, 09:28
Помогаю со студенческими работами здесь

Определить количество бензина через условный оператор в полной форме
Если автомобиль движется со скоростью более, чем 50 км/час, он расходует 1 литр бензина на каждые 20 км пути. Если он движется со скоростью...

Определить количество корней уравнения х2 = A + 1
Написать программу, которая по заданному значению А определяет количество корней уравнения х2 = A + 1 и выводит значения корней вместе с...

Определить количество корней квадратного уравнения
С клавиатуры вводятся действительные числа A, B, C, которые являются коэффициентами квадратного уравнения вида Ax2 + Bx + C = 0 (при A...

Определить количество корней квадратного уравнения
#include &lt;iostream&gt; using namespace std; int main() { int a, b, c; float d; cin &gt;&gt; a &gt;&gt; b &gt;&gt; c; d = b * b - 4 * a *...

Определить количество целых корней уравнения
помогите составит программу, я вообще не пойму что делать, вроде что-то связанное со схемой горнера. Вот задача: Дано уравнение...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
ПЛИС
zxcha1ka_ 27.01.2026
AHDL Разработать программы для синтеза следующих устройств: 1. Параллельного регистра 4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением); Пoмoгитe пoжaлyйстa
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru