1到100的奇偶数和
1+3+5+···+99=﹙1+99﹚×50÷2=2500
2+4+6+···+100=﹙2+100﹚×50÷2=2550
方法一:R语言计算1到100的奇偶数和
i <- 1 #循环计数
sum2 <- 0 #保存用于存储之和sum
sum1 <- 0
while (i <= 100)
{
if (i%%2 == 0){
sum1 = sum1 + i #将每个i加入到sum1中
}else{
sum2 = sum2 + i
} #循环计数量加1
i <- i + 1
}
za2 <- sprintf("R语言偶数之和为:%d",sum1)
za1 <- sprintf("R语言奇数之和为:%d",sum2)
print(za1)
print(za2)

方法二:R语言计算1到100的奇偶数和
sum <- 0
sum2<-0
for(i in 1:100)
{
if(i%%2==0){
print(i)
sum <- sum +i
}else{
print(i)
sum2 <- sum2 +i
}
}
print(sum)
print(sum2)

方法三:R语言计算1到100的奇偶数和
##求奇数和
(1:100)[1:100 %% 2 !=0];
sum((1:100)[1:100 %% 2 !=0])
##求偶数和
(1:100)[1:100 %% 2 ==0];
sum((1:100)[1:100 %% 2 ==0])

R语言奇数判断
jishu <- function(x){
ifelse(x%%2 ==0,F,T)
}
jishu(11)
[1] TRUE

Python计算1到100的结果

>>>i = 1
>>>sum1 = 0
>>>sum2 = 0
>>>while i <= 100:
if i % 2 == 0:
sum1 += i
else:
sum2 += i
i +=1
>>>print("1-100之间偶数和为:%d" % sum1)
>>>print("1-100之间奇数和为:%d" % sum2)
1-100之间偶数和为:2550
1-100之间奇数和为:2500
本文详细介绍了使用R语言和Python计算1到100之间所有奇数和偶数总和的方法。通过三种不同的R语言实现方式和一种Python实现,展示了循环、条件判断及函数调用等基本编程概念。
1075

被折叠的 条评论
为什么被折叠?



