楼主: 小豆丁0101
4394 9

[实际应用] 用R语言实现 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

小学生

14%

还不是VIP/贵宾

-

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

楼主
小豆丁0101 发表于 2015-8-6 16:40:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

用R语言输出100~999中所有水仙花数

若三位数满足ABC=A^3+B^3+C^3,则称为水仙花数。麻烦请帮我想想如何实现呢,谢谢。

二维码

扫码加我 拉你入群

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

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

关键词:R语言 如何实现 水仙花 ABC 如何 水仙花

已有 1 人评分经验 收起 理由
日新少年 + 1 精彩帖子

总评分: 经验 + 1   查看全部评分

本帖被以下文库推荐

沙发
万人往LVR 在职认证  发表于 2015-8-6 17:07:56
将数字换为字符型,substr能按位置取字符 substr(text,start,end),再转为数字计算

  1. for(i in 100:999){
  2.     temp <- as.character(i)
  3.     A <- as.numeric(substr(temp,1,1)); B <- as.numeric(substr(temp,2,2)); C <- as.numeric(substr(temp,3,3))
  4.     if(i==(A^3+B^3+C^3)){cat(i," ")}
  5. }
复制代码

藤椅
十里春风 学生认证  发表于 2015-8-6 18:50:23
  1. N1<-1:9
  2. N2<-0:9
  3. dig<-as.matrix(expand.grid(N1,N2,N2))
  4. digsum<-rowSums(dig^3)
  5. dignum<-dig%*%c(100,10,1)
  6. dignum[dignum==digsum]
复制代码


板凳
小豆丁0101 发表于 2015-8-7 09:34:43
万人往LVR 发表于 2015-8-6 17:07
将数字换为字符型,substr能按位置取字符 substr(text,start,end),再转为数字计算
谢谢谢谢,还有一个请教,为什么会报错呢
a<-as.numberic(substr(char,1,1))
Error: could not find function "as.numberic"

报纸
小豆丁0101 发表于 2015-8-7 09:35:55
十里春风 发表于 2015-8-6 18:50
谢谢你,哈哈。

地板
万人往LVR 在职认证  发表于 2015-8-7 09:45:39
小豆丁0101 发表于 2015-8-7 09:34
谢谢谢谢,还有一个请教,为什么会报错呢
a
as.numeric不是as.nuberic

7
小豆丁0101 发表于 2015-8-7 10:11:37
万人往LVR 发表于 2015-8-7 09:45
as.numeric不是as.nuberic
哈犯了一个好低级的错误,谢谢。

8
汪玉薇 发表于 2015-8-7 21:54:34 来自手机
小豆丁0101 发表于 2015-8-6 16:40
用R语言输出100~999中所有水仙花数若三位数满足ABC=A^3+B^3+C^3,则称为水仙花数。麻烦请帮我想想如何实现 ...
正在学习R,路过~

9
rosenbloog 发表于 2015-8-8 09:49:22
十里春风 发表于 2015-8-6 18:50
这个更高级啊!

10
jjxm20060807 发表于 2015-8-13 21:32:14
谢谢分享

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

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