Упражнения на С: выведите корни формулы Бхаскары из заданных трех плавающих чисел
C Основные объявления и выражения: упражнение 20 с решением
Напишите программу на C для вывода корней формулы Бхаскары из заданных трех плавающих чисел. Покажите сообщение, если не удается найти корни.
Иллюстрированная презентация:
Код C:
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, pr1;
printf("\nInput the first number(a): ");
scanf("%lf", &a);
printf("\nInput the second number(b): ");
scanf("%lf", &b);
printf("\nInput the third number(c): ");
scanf("%lf", &c);
pr1 = (b*b) - (4*(a)*(c));
if(pr1 > 0 && a != 0) {
double x, y;
pr1 = sqrt(pr1);
x = (-b + pr1)/(2*a);
y = (-b - pr1)/(2*a);
printf("Root1 = %.5lf\n", x);
printf("Root2 = %.5lf\n", y);
}
else
{
printf("\nImpossible to find the roots.\n");
}
return 0;
}
Пример вывода:
Введите первое число (а): 25 Введите второе число (б): 35 Введите третье число (с): 12 Root1 = -0.60000 Root2 = -0,80000
Блок - схема:
Решение
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C, которая принимает от пользователя 4 целых числа p, q, r, s, где q, r и s положительные, а p четное. Если q больше r и s больше p, а если сумма r и s больше суммы p и q, выведите «Правильные значения», в противном случае выведите «Неверные значения».
Далее: напишите программу на C, которая читает целое число и проверяет указанный диапазон, к которому она относится. Распечатайте сообщение об ошибке, если число отрицательное и больше 80.
Заданный диапазон: [0, 20], [21, 40], [41, 60], [61, 80]
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования