开始使用免费开始使用

编写函数检查能否因式分解

让我们编写一个函数,用来判断任意给定的二次式是否可因式分解。该函数的参数是给定二次式形式 $$ ax^2 + bx + c $$ 中的系数 abc

我们将检查二次公式的判别式 $$ b^2 - 4ac $$

是否为完全平方数。若是,则该二次式可因式分解。

本练习是课程的一部分

R 中的概率谜题

查看课程

练习说明

  • 补全条件,用于检查二次方程的解是否为虚数。
  • 编写条件语句,指定仅当上一条件为 FALSE 时才运行下一部分代码。
  • 返回检查判别式是否为完全平方数的结果,也就是该二次式是否可因式分解。

交互式实操练习

通过完成这段示例代码来试试这个练习。

is_factorable <- function(a,b,c){
  # Check whether solutions are imaginary
  if(b^2 - 4*a*c ___){
    return(FALSE)
  # Designate when the next section should run
  } ___ {
    sqrt_discriminant <- sqrt(b^2 - 4*a*c) 
    # return TRUE if quadratic is factorable
    return(___)    
  }
}
编辑并运行代码