全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
2279 10
2011-05-24
悬赏 40 个论坛币 已解决
我的问题很简单,先见下表:
y              x
5             5
8             8
26           8
29           2  
127         1
216         9
327         3
1128       3
2315       1
12327     6
22222     1
…… ……
从上表可以看出,x的值总是等于y的值的每一位相加,比如127的个位+十位+百位=1+2+7=10,然后10的个位+十位=1+0=1.以此类推,直到求得只有个位数的值。请问y与x的函数表达式怎么写?

最佳答案

appleadionzm 查看完整内容

本人水平有限,仅供参考 首先,函数不可能一个x的值对应2个或以上的y值。那么重新设楼主第一列数是x,第二列数是f(x) 有这样的函数关系,定义域是自然数:f(x)=x,x=10 分段函数,然后那个我只会用递归来表示了。int()向下取整,mod()余数。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-24 13:04:23
本人水平有限,仅供参考
首先,函数不可能一个x的值对应2个或以上的y值。那么重新设楼主第一列数是x,第二列数是f(x)
有这样的函数关系,定义域是自然数:f(x)=x,x<10;f(x)=f(int(x/10)+mod(x,10)),x>=10
分段函数,然后那个我只会用递归来表示了。int()向下取整,mod()余数。
二维码

扫码加我 拉你入群

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

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

2011-5-24 21:52:39
这么简单的问题,这么大个论坛,居然没人懂吗
?什么社会啊
二维码

扫码加我 拉你入群

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

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

2011-5-24 22:28:54
ch <- function(y){
  while(y>=10)  y <- y%%10+ y%/%10
  y
}
这是R语言编的函数,
原理:输入一个Y值,如果Y值大于10,就对Y除以10分别取整和取余然后相加重新赋值组Y,直到Y小于10为止,返回Y值即为众合数
二维码

扫码加我 拉你入群

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

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

2011-5-25 10:43:03
谢谢您这么热心的解答,应该是我的问题没问清楚,我的意思是y和x的函数表达式,而不是如何求解。比如:y=2x。是这样的函数表达式。谢谢:)
二维码

扫码加我 拉你入群

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

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

2011-5-26 21:16:24
[cry][cry]
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群