例56:在自然数中, 各位数字之和的11倍正好等于自身的自然数只有一个。请找出这个自然数。

求解分析:

设自然数为i,则i的各位数字分别为:

i(0)=i//10**0%10

i(1)=i//10**1%10

i(2)=i//10**2%10

……

i(n)=i//10**(len(str(i))-1)%10

成立条件为:i==(i(0)+i(1)+……+i(n))*11

代码如下:

f282aa214c1294c9635db441a6f2537b.png

测试结果:

cbede60ab472bae044e280c26c4adcb9.png

——————————————

例57:编程验证对任意自然数N, 如果各位数字平方和不是1, 则求平方和的各位数字的平方和, 最后必有145, 42, 20, 4, 16, 37, 58, 89 之无穷循环。

求解分析:

无穷循环就是死循环了,如何显示我们需要的答案,我利用了计数来控制。

代码如下:

23ef9a73ad50aa1aa9902849df6bb4d2.png

测试结果:

919180beecaeaaae33497df9988ae110.png

609823a9bbbca8a6a3a3269ba7d548c6.png

——————————————

例57一开始想叉了,我把代码贴出来,运行结果其实也很有意思,大家可以自己试试。

5cd62f07663c65f2801acde0ccae37b9.png

——————————————

第一次网络直播,给了我喜爱的python,认识了更多的朋友,虽然身心疲惫,但精神亢奋,感谢李老师,感谢大家的聆听。

例57想了好几天了,今天不知怎么地突然开窍想通了。d08b955263ea47eb9f5c327c06b0e417.png

有什么想法建议,欢迎交流。

14f1a7f3ac365b453b9ec59b86feda43.png

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐