Я пишу функцию в R, которая должна решить основное квадратное уравнение и получить корни. Мне нужно распечатать мнимые числа, если это применимо. Ниже мой код. Может ли кто-нибудь дать мне совет о том, как я могу улучшить свое кодирование?
quad = function(a, b, c){
D = b^2 - 4*a*c
if (D < 0){
cat("The roots are", x, "and", y,"i\n");
z < - complex(real = x, imaginary = y)
return();
}
x = (-b - D^0.5)/(2*a)
y = (-b + D^0.5)/(2*a)
cat("The two roots are", x, "and", y, "\n");
}
Просто имейте в виду, что я невероятно новый программист R, и я знаю, что это невероятно простой код. Мы будем очень признательны за любые советы.