1 laboratoriya ish. Dasturlash texnologiyasi
Download 31.37 Kb.
|
1-laboratiriya ish
var
a,b,c: integer; x,d: real; begin repeat write('Введите коэффициент a (a<>0): '); readln(a); until a<>0; write('Введите коэффициент b: '); readln(b); write('Введите коэффициент c: '); readln(c); d:=b*b-4*a*c; writeln('Решение уравнения:'); if d=0 then writeln('Корень один: х = ',-b/2/a) else if d<0 then writeln('Корней на множестве действительных чисел нет') else begin writeln('Корней два:'); writeln('1-й корень: x1 = ',(-b-sqrt(d))/2/a); writeln('2-й корень: x1 = ',(-b+sqrt(d))/2/a); end; readln; end. Java import java.util.Scanner; public class KvadratnoeUravnenie { public static void main(String[] args) { Scanner in = new Scanner(System.in); double a, b, c, d; double x1, x2; System.out.println("Введите а: "); a = in.nextDouble(); System.out.println("Введите b: "); b = in.nextDouble(); System.out.println("Введите c: "); c = in.nextDouble(); d = Math.pow(b, 2) - (4 * a * c); if (d>0){ x1 = ((-1) * b + Math.sqrt(d)) / 2 * a; x2 = ((-1) * b - Math.sqrt(d)) / 2 * a; System.out.printf("x1 = " + x1 + " x2 = " + x2);} else if (d == 0){ x1 = (-1) * b; System.out.printf("x1, x2 = " + x1); } else System.out.print("Ошибка. D меньше нуля");}}
C++ #include #include using namespace std; int main() { double a,b,c,d,x1,x2; // Объявляем переменные с плавающей точкой. cout << "Введите a\n"; // Вводим исходные данные cin >> a; cout << "Введите b\n"; cin >> b; cout << "Введите c\n"; cin >> c; d = b * b - 4 * a * c; // Рассчитываем дискриминант if (d > 0) // Условие при дискриминанте больше нуля {x1 = ((-b) + sqrt(d)) / (2 * a); x2 = ((-b) - sqrt(d)) / (2 * a); cout << "x1 = " << x1 << "\n"; cout << "x2 = " << x2 << "\n";} if (d == 0) // Условие для дискриминанта равного нулю{ x1 = -(b / (2 * a)); cout << "x1 = x2 = " << x1 << "\n";} if (d < 0) // Условие при дискриминанте меньше нуля cout << "D < 0, Действительных корней уравнения не существует";} Download 31.37 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling