代码如下:
sumfor <- function(x){
a <- numeric(0)
m <- 1
for(i in x){
if((class(x) != 'numeric') & (class(x) != 'interge')) {
print('请输入一个数值型向量')
} else {
if(length(x)/2 != 0){
x <- x[length(x)-1]
a[i] <- x[m]+x[m+1]
m <- m+2
} else{
a[i] <- x[m]+x[m+1]
m <- m+2
}
}
}
print(a)
}
sumfor(c(1,5))的输出结果为
> sumfor(c(1,5))
[1] NA NA NA NA NA


雷达卡



京公网安备 11010802022788号







