找回密码
 欢迎注册
查看: 22288|回复: 1

[讨论] 和正整数及其逆序有关的问题

[复制链接]
发表于 2019-1-30 16:15:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
给定自然数\(a\)和自然数\(b\),寻找最小的正整数\(x\),使得\(ax+b\)正好是\(x\)的数字倒过来排列。

比如说:
a=4,b=0,x=2178
a=9,b=0,x=1089
a=2,b=2,x=25
a=3,b=1,x=247
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-1-31 13:42:24 | 显示全部楼层
写了个程序跑了跑,没看出啥规律来。
  1. def reverse(num):
  2.     r = 0;
  3.     while(num > 0):
  4.         n = num % 10;
  5.         r = r * 10 + n;
  6.         num = num // 10;
  7.     return r;

  8. for a in range(1, 10):
  9.     for b in range(0, 100):
  10.         for x in range(1, 1000000):
  11.             if(a * x + b == reverse(x)):
  12.                 print("(", a, ",", b, ")", x);
  13.                 break;
  14.         
复制代码


刚才写的有误,b可以很大,导致a也可以大于9了。程序只做了a(1~9),b(1~100),x(1~1000000)的情况
越想越复杂。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-7-1 15:13 , Processed in 0.052563 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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