R语言一个表达式的问题

Python011

R语言一个表达式的问题,第1张

我手上没有这本书,只能按自己的R语言知识解答哈。pi ^ 1:4 表示从pi的一次幂(就是pi)开始,递增到4的一个向量。如果是pi ^ (1:4),表示从pi的一次幂到4次幂的一个向量。举个例子吧:

>3^2:11

[1] 9 10 11

>3^(2:11)

[1] 9 27 81243729 2187 6561 19683 59049 177147

不知道楼主看懂了吗?

#include <stdio.h>

int main(void)

{

double pi = 0.0f, x = 0.0f, y = 0.0f, d = 0.0fint i = 0, j = 0, k = 0

do {

j = i + 1/*求第一项分母*/

k = j + 2/*求第二项分母*/

x = j/*转化为浮点数*/

y = k/*转化为浮点数*/

x = 1.0f / x/*求第一项*/

y = 1.0f / y/*求第二项*/

d = x - y/*求两项差*/

pi += d/*累加到π*/

i += 4/*进行下一项*/

}while(x >1e-6)/*直到某一项差绝对值小于目标误差*/

printf("π = %9.8f\n", pi * 4.0f)

return 0

}

运行结果为:

π = 3.14159065