Домашние задания: Информатика
Помогите с информатикой пожалуйста.
Написать программу, определяющую количество корней квадратного уравнения, в зависимости от значения дискриминанта.
import java.util.Scanner;
public class Cool {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите коэффициент a: ");
int a = scanner.nextInt();
System.out.print("Введите коэффициент b: ");
int b = scanner.nextInt();
System.out.print("Введите коэффициент c: ");
int c = scanner.nextInt();
int discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
System.out.println("Уравнение имеет два корня");
} else if (discriminant == 0) {
System.out.println("Уравнение имеет один корень");
} else {
System.out.println("Уравнение не имеет действительных корней");
}
}
}
Программу, значит, написать... - Это можно. Только вот на каком языке программирования это нужно сделать? - Нет, программе-то, конечно, без разницы, на каком языке программирования (а их (языков программирования) существует порядка 40) она написана, а вот учитель/преподаватель может спросить, с чего это программа была написана на этом языке программирования, а не на том, который он(а) преподает.
Вот, например, на Паскале (Pascal):
Вот, например, на Паскале (Pascal):
Program P1;
uses crt;
var D: real;
begin
clrscr;
writeln ('Введите с клавиатуры значение дискриминанта, после чего нажмите клавишу Enter. При вводе дробного значения целую часть от дробной отделите точкой, а не запятой.');
write ('D=');
readln (D);
if D>0 then writeln ('D>0. Уравнение имеет 2 корня.') else
if D=0 then writeln ('D=0. Уравнение имеет 1 корень.') else writeln ('D
import math
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))
D = b**2 - 4*a*c
if D > 0:
x1 = (-b + math.sqrt(D)) / (2*a)
x2 = (-b - math.sqrt(D)) / (2*a)
print("Два корня: x1 = ", x1, ", x2 = ", x2)
elif D == 0:
x = -b / (2*a)
print("Один корень: x = ", x)
else:
print("Корней нет.")
Гульмира Успанова
питон
import math
print("Введите коэффициенты для уравнения")
print("ax^2 + bx + c = 0:")
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
discr = b ** 2 - 4 * a * c
print("Дискриминант D = %.2f" % discr)
if discr > 0:
x1 = (-b + math.sqrt(discr)) / (2 * a)
x2 = (-b - math.sqrt(discr)) / (2 * a)
print("x1 = %.2f \nx2 = %.2f" % (x1, x2))
elif discr == 0:
x = -b / (2 * a)
print("x = %.2f" % x)
else:
print("Корней нет")
print("Введите коэффициенты для уравнения")
print("ax^2 + bx + c = 0:")
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
discr = b ** 2 - 4 * a * c
print("Дискриминант D = %.2f" % discr)
if discr > 0:
x1 = (-b + math.sqrt(discr)) / (2 * a)
x2 = (-b - math.sqrt(discr)) / (2 * a)
print("x1 = %.2f \nx2 = %.2f" % (x1, x2))
elif discr == 0:
x = -b / (2 * a)
print("x = %.2f" % x)
else:
print("Корней нет")
Ульяна Жернакова
то не то, не знаю
Похожие вопросы
- Помогите с информатикой!!пожалуйста
- Помогите с информатикой, пожалуйста
- Помогите с информатикой пожалуйста!!
- Помогите с информатикой, пожалуйста
- Помогите с информатикой, пожалуйста!
- Помогите с информатикой пожалуйста ?
- Информатика. Пожалуйста помогите.
- Пожалуйста,помогите с Информатикой 10кл, с пояснением. Благодарю заранее.
- Помогите с информатикой
- помогите с информатикой 11 класс