用r语言编写fun函数

编写n的阶乘

第1个回答  2019-05-07
在r中看函数源代码: 在R中,代码可以分为如下几个级别: 首先,是你输入了函数对象名称,你可以直接看到代码的,如要获得函数对象fivenum的代码,就只需要在Console中键入函数对象名称fivenum就可以得到如下结果: function (x, na.rm = TRUE) ...追问

可以编写一下吗,我不太懂

本回答被网友采纳
第2个回答  2019-05-08
自带函数factorial(n),可以算正整数n的阶乘
自带函数prod(x),可以算向量x的连乘,当x为1:n时即为阶乘
5的阶乘5!可以用factorial(5),或prod(1:5)计算
在不考虑负数及小数报错等情况,自编函数:
jiec<-function(n)
{
result<-1
for(i in 1:n) result<-result*i
return(result)
}
此时,5的阶乘5!也可用jiec(5)计算
题外话:随便百度一下就有的东西,问的必要不大
相似回答