数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 101|回复: 7

一个两位数 10a+b 的平方的末两位是 10a+b ,求这个两位数

[复制链接]
发表于 2025-10-28 23:35 | 显示全部楼层 |阅读模式
一个2位数的平方末两位是这个数,即\((10a+b)^2=100a^2+20ab+b^2\),也就是20ab+b^2末两位是10a+b(因为100a^2对它的末两位数字没有影响)。
求这个两位数是几。
发表于 2025-10-29 08:34 | 显示全部楼层
A003226——Automorphic numbers: m^2 ends with m.

1,  5,  6,  25, 76,  376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376, 212890625, 787109376, 1787109376, 8212890625, 18212890625, 81787109376, 918212890625, 9918212890625,
40081787109376,  59918212890625,  259918212890625,  740081787109376,  3740081787109376,  6259918212890625,  43740081787109376,  56259918212890625,  256259918212890625, 743740081787109376,
2256259918212890625, 7743740081787109376, 92256259918212890625, 392256259918212890625, 607743740081787109376, 2607743740081787109376, 7392256259918212890625, 22607743740081787109376,
77392256259918212890625, 977392256259918212890625, 9977392256259918212890625, 19977392256259918212890625, 80022607743740081787109376, 380022607743740081787109376, ......}

Union[{1}, Table[PowerMod[16, 5^n, 10^n], {n, 25}], Table[PowerMod[5, 2^n, 10^n], {n, 25}]]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-29 09:53 | 显示全部楼层
我是一个偶然机会发现这个问题的。就是一个帖子的浏览量是5776,开方后为76,这是发帖原因,没想到网上已经有现成的。使视野大开。
回复 支持 1 反对 0

使用道具 举报

发表于 2025-10-30 19:57 | 显示全部楼层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

赞。  发表于 2025-11-1 11:19
顶。  发表于 2025-10-30 20:50
回复 支持 反对

使用道具 举报

发表于 2025-10-30 21:57 | 显示全部楼层

题:一个两位数 10a+b 的平方的末两位是10a+b,
求这个两位数.
思路:∵ ( 10a+b)^2=100a^2+20ab+b^2,
∴ 20ab+b^2=100k+10a+b,(k∈Z,且k≥0)
即a=(100k+b-b^2)/(20b-10) .
因平方后个位数不变的个位是:0,1,5,6,
当b=0时,a=-10k≤0 .                      (x)
当b=1时,a=10k≠0,10,20,30,..90.    (x)
当b=5时,a=(10k-2)/9=2 ,          (k=2)  
这时,两位10a+b=25.
当b=6时,a=(10k-3)/11=7,         (k=8)  
这时,两位10a+b=76.
回复 支持 反对

使用道具 举报

发表于 2025-10-31 05:27 | 显示全部楼层
A003226——Automorphic numbers: m^2 ends with m.

1,  5,  6,  25, 76,  376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376, 212890625, 787109376, 1787109376, 8212890625, 18212890625, 81787109376, 918212890625, 9918212890625,
40081787109376,  59918212890625,  259918212890625,  740081787109376,  3740081787109376,  6259918212890625,  43740081787109376,  56259918212890625,  256259918212890625, 743740081787109376,
2256259918212890625, 7743740081787109376, 92256259918212890625, 392256259918212890625, 607743740081787109376, 2607743740081787109376, 7392256259918212890625, 22607743740081787109376,
77392256259918212890625, 977392256259918212890625, 9977392256259918212890625, 19977392256259918212890625, 80022607743740081787109376, 380022607743740081787109376, ......}

Union[{1}, Table[PowerMod[16, 5^n, 10^n], {n, 27}], Table[PowerMod[5, 2^n, 10^n], {n, 99}]]——代码是长一些。但它是在 "生成" 答案。10^99, 电脑很快就出来了。

{1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376}

Select[Range[10^8], PowerMod[#, 2, 10^IntegerLength[#]] == # &]——代码是短一些。但它是在 "寻找" 答案。10^9, 电脑就罢工了。

典型的数学优化胜过工程优化的案例。 体现了:理解问题的数学结构往往能带来数量级的性能提升!

再来2个也不行。——OEIS不会给你说这些。

Select[Range[10^8], Mod[#^2, 10^Ceiling[Log10[#]]] == # &]——代码是短一些。但它是在 "寻找" 答案。10^9, 电脑就罢工了。

Select[Range[10^8], 10^IntegerExponent[#^2 - #, 10] > # &]——代码是短一些。但它是在 "寻找" 答案。10^9, 电脑就罢工了。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-11-3 07:41 , Processed in 0.086485 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表