易语言编程100例_经典编程100例——python版

本文通过Python展示了易语言编程100例中的典型问题,包括使用MU编辑器编写代码解决如何组成无重复数字的三位数,并探讨如何拓展问题,如加入数字0和完全平方数条件。示例代码运行得出相应结果。
摘要由CSDN通过智能技术生成

群里推荐的编辑器MU,真心不错。

例1:有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数?它们有哪些?

求解分析:

百位数为i,十位数为j,个位数为k,i,j,k取值范围是(1,2,3,4),组成所有的排列组合后,把不满足条件(i=j or i=k or j=k)的去掉。

百位数i十位数j个位数k
123
124
132
134
142
143
213
214
231
234
………………

代码如下:(*用了mu,发现挺好用的。)

6c5fdcaaafc17f3b7e9903632db3f58c.png

运行结果:

53b0a586e4358fda6b1db26f98e3c68a.png

1632504e2a280b9a3888a1e025fafab7.png如何拓展?

一是增加一个数字0,这样三位数成立的条件就有所改变,百位数i!=0

二是把0~9三个数字全部算进去,再增加一个条件,比如例子2中,要求这个三位数是完全平方数。

例子2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 

求解分析:

什么是完全平方数?如4=2*2,9=3*3,16=4*4

成立条件1:x*x=100+i

成立条件2:y*y=100+168+i

代码如下:

915c616e0e2e98954b0ebb1a537713fb.png

测试结果:

1c26ab5d171d71541a3900d974b95271.png

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值