自我拷贝数的C语言编码,“数学黑洞——自我拷贝数”有哪些?

满意答案

00e27ab806e4881f8254fe7ae8741834.png

lyn851020

2014.08.07

00e27ab806e4881f8254fe7ae8741834.png

采纳率:54%    等级:7

已帮助:212人

请随便写出一个四位数,这个数的四个数码有相同也不要紧,但不可四个数码完全相同,如1111、7777等都要排除。

写出数目后,要把它整理一下。其做法是,按照从大到小的顺序重排数码。例如选中的数字是5477,则整理后便是7754。接下来的步骤是:把所得之数颠倒一下,然后再用第一数减去第二数,求其差数。再对这个差数,把上述的步骤重做一遍,于是又 可得到一个新的差数。继续重复以上步骤,做了几次,就会得到6174。

我们把以上实例从头做到底:

7754-4577=3177    7731-1377=6354

6543-3456=3087    8730-0738=8352

8532-2358=6174

需要说明的是:以0开头的数,例如0378也得看成一个四位数。

总之,经过几次变换后,四位数(除去1111、2222、…9999)就会找到它的最后归宿——6174。

一个正整数,不管它是几位数,如果把组成它们的数码从大到小

排列后形成的数,减去其逆序数(即数码从小到大排列后形成的数),所得之差仍然是由原来数码组成的数,那么,就把开始取的那个数称为“自我拷贝数”。

显然,6174是一个“自我拷贝数”,这是因为

7641-1467=6174

除了6174,其它的“自我拷贝数”也是存在的。

如954-459=495    98754210-01245789=97508421

则495、97508421也是“自我拷贝数”追答: 97508421也是“自我拷贝数”

追答: 495、6174、75421089、97508421、123456789

算是自我拷贝数里面现实课本的全部差不多,其它的你需要的话,就去用C语言或者C++自己去编一个自我拷贝数推算程序

10分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值