我进行了这项练习,无法弄清楚。
创建一个函数
ans(x, y, c)
,如果返回c*x^2*y
,则返回值x^2 <= y <= 1
,否则返回值0
。准备就绪后,输入c
。
我有2种不同的解决方案,但我不太了解如何正确组织功能。都不正确。
解决方案1)
ans <- function(x,y,c){
if (x^2 <= y && <= 1)
return(c*x^2*y)
}
else{
return(0)
}
解决方案2)
ans <- function(x,y,c){
if (x^2 <= y & y <= 1)
return(c*x^2*y)
else if(x^2 <= 1){
return(c*x^2*y)
}
else{}
return(0)
}
答案 0 :(得分:0)
只需检查函数的格式。这可能是您想要的东西:
ans <- function(x,y,c){
if (x^2 <= y & y <= 1){
return(c*x^2*y)
}else{return(0)}}