易语言怎么生成一列数字,这些数字的总和为指定的数字?

例如,指定总数为20,生成5个数字,这5个数字的总和要等于20,而且每个数随机。实际应用时,指定的总数是随机的,生成的数字也是随机的。... 例如,指定总数为20,生成5个数字,这5个数字的总和要等于20,而且每个数随机。
实际应用时,指定的总数是随机的,生成的数字也是随机的。
展开
 我来答
漂丶漂漂漂
2018-03-03 · TA获得超过3164个赞
知道小有建树答主
回答量:1022
采纳率:82%
帮助的人:460万
展开全部
变量a=指定总数
变量b=要生成数字的数量。
变量c=0,用来存放已生成的数字。
变量d=0,用来存放已生成数字之和。
变量e=变量b,后面用来存放未生成的数字。赋值e=b
最后写循环,计次循环 次数为b,记录次数为i
随机生成c,随机范围为a-d-e(因为要防止还没有生成足够的数字,就已经满足了总数了,所以随机范围要减掉已经生成了的数字和还要生成的数量,确保最后要生成的数字至少为1)
调试输出c
e=e-1
d=d+c。
因为电脑上没有安装易语言,所以只能这样给你写了。
当然也可以把c定义为数组。个人更倾向数组。需要的时候可以直接拿出来用。
追问
还有一个问题
有3个变量:a,b和c.现在分别给他们赋值,例如a=2,b=3,c=4。之后,随机将它们加入到一个数组变量d中,并且要无遗漏,每个变量在加入到d中后其值便减少1,直到每个变量都加入到d中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式