用R语言计算1~100的和?

Python017

用R语言计算1~100的和?,第1张

class Leijia

{

public static void main(String[] args)

{ int sum=0,i

for(i=1i<=100i++)

sum=sum+i

System.out.println("1到100的累加和为:"+sum)

}

}

矩阵为A

方法一:colSums(A)

方法二:apply(A,2,sum)

>x<-matrix(c(1,1,2,1,2,3,4,1),4,2)

>x

[,1] [,2]

[1,] 1 2

[2,] 1 3

[3,] 2 4

[4,] 1 1

>length(which((x[,1]==1)))

[1] 3

>length(which((x[,2]==1)))

[1] 1

#x[,1]==1判断是否为1,返回True或False

# which((x[,1]==1))返回为True的行号

#length(which((x[,1]==1)))返回为True的行数,即1的个数

简正模式

矩阵在物理学中的另一类泛应用是描述线性耦合调和系统。这类系统的运动方程可以用矩阵的形式来表示,即用一个质量矩阵乘以一个广义速度来给出运动项,用力矩阵乘以位移向量来刻画相互作用。求系统的解的最优方法是将矩阵的特征向量求出(通过对角化等方式),称为系统的简正模式。

以上内容参考:百度百科-矩阵

x= 0

for(i in 1:999){

  if(i%%3==0 | i%%5==0) x=x+i

}

x

求余的符号是%%,而不是/整除

你的思维太像C,只要一个if,一个条件就行

i也不用叠加,会自动叠加的