R語言中for循環和while循環求1-100的和


 

1、for循環

sum = 0
for (i in 1:100) { sum = sum + i } print(sum)

 

 

1-100內偶數的和

sum = 0
for (i in 1:100) { if (i %% 2 == 0) { sum = sum + i } } print(sum)

 

擴展:

a <- c(2,4,5,7) b <- c(3,4,1,3) c <- data.frame(a,b) c sum = 0
for (i in c$b) { sum = sum + i } print(sum)

 

 

 

  

 

2、while循環

sum = 0 i = 100
while (i > 0) { sum = sum + i i = i - 1 } print(sum)

 

 

sum = 0 i = 1 j = 100
while (i <= j) { sum = sum + i i = i + 1 } print(sum)

 

 

 

求1-100內奇數的和

sum = 0 i = 100
while (i > 0) { if (i %% 2 != 0) { sum = sum + i } i = i - 1 } print(sum)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM