楼主: 摸鱼的柒柒
4794 11

[作业] 编写一个函数,找出1000以内所有的能被最多两组不同质数相加得到的偶数。 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

小学生

42%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
59 点
帖子
4
精华
0
在线时间
9 小时
注册时间
2019-5-13
最后登录
2021-4-14

楼主
摸鱼的柒柒 发表于 2019-5-13 22:27:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

编写一个函数,找出1000以内所有的能被最多两组不同质数相加得到的偶数。最后输出结果要包括偶数本身和对应的相加的质数。

例如:12=5+7为一组不同质数;14=7+7为一组相同质数;18=5+13=7+11为两组不同质数;56=3+53=13+43=19+37为三组不同质数。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:输出结果 R语言软件 经济学人

回帖推荐

Nothing_LF 发表于3楼  查看完整内容

上面是针对于只有2组的,忘记把1组的情况加进去,自己加就好了

沙发
Nothing_LF 学生认证  发表于 2019-5-14 16:13:48
  1. zs <- matrix(c(2,3),2)
  2. for (i in 4:1000) {
  3.   n1 <- 2:floor(sqrt(i))
  4.   ifelse(any(i%%n1==0)
  5.          ,zs <- rbind(zs,NULL)
  6.          ,zs <- rbind(zs,i))
  7. }
  8. n2 <- as.data.frame(t(combn(x = as.vector(zs),m = 2)))
  9. n2$sum1 <- n2[,1]+n2[,2]
  10. n3 <- data.frame(table(n2$sum1))
  11. n4 <- n3[n3$Freq==2,]
  12. names(n4) <- c("sum1","freq")
  13. n5 <- merge(x = n4,y = n2, by = "sum1", all.x = T, sort = F)
  14. n5
复制代码

已有 1 人评分论坛币 学术水平 收起 理由
cheetahfly + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 1   查看全部评分

藤椅
Nothing_LF 学生认证  发表于 2019-5-14 16:16:09
Nothing_LF 发表于 2019-5-14 16:13
上面是针对于只有2组的,忘记把1组的情况加进去,自己加就好了

板凳
摸鱼的柒柒 发表于 2019-5-16 20:53:06
Nothing_LF 发表于 2019-5-14 16:13
万分感谢&#128591;~

报纸
摸鱼的柒柒 发表于 2019-5-16 20:53:13
Nothing_LF 发表于 2019-5-14 16:13
万分感谢&#128591;~

地板
zhou1_20 发表于 2019-5-19 21:20:48
给你一种不用for 的方法,参考下吧
  1. num = primes::generate_primes(max=1000)
  2. df = t(combn(num,2))
  3. id=apply(df,1,sum)
  4. dt = data.frame(g=id, x=df[,1], y=df[,2])
  5. library(tidyverse)
  6. dt[dt$g %in%
  7.   (dt %>% group_by(g) %>% summarise(cot = n()) %>%filter(cot==2) %>%
  8.   select(g)%>%c())$g,] %>%
  9.   select(x,y,g)%>%
  10.   arrange(g)
复制代码

7
摸鱼的柒柒 发表于 2019-6-7 22:13:04
谢谢

8
大萝北 发表于 2019-6-7 22:16:21
我也来学习一下

9
fxfxmax 发表于 2019-6-7 22:17:23
学到了

10
19960318 发表于 2019-6-7 22:21:50
hjkjkh

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 15:46