scratch求最小的3的倍数的数,输入n个整数

这是一题关于求最小值的题目,外加一个3的倍数。题目我们来看下,输入n个整数,请找出里面最小的为3的倍数的数(在输入数据的时候保证有3的倍数的数)

我们先来分析下:

这道题是scratch编程题求最值的典型案例,外加一个3的倍数。同样我们需要将第一符合条件的数假设为最小值,但怎样找到第一个符合条件的数呢?我们用一个变量来记录,一个最小值。

然后再加一个判断找到,最小的为3的倍数的数;同时满足两个条件,一个是3的倍数,一个是必须小于第一假设的最小值。只有这两个条件同时满足,才是我们要找的最小的3的倍数的数。

scratch求最小的3的倍数的数
scratch求最小的3的倍数的数

scratch求最小的3的倍数的数步骤:

步骤一、新建变量i、n、min、cc;变量min符合条件的最小值;变量n是输入正整数的次数;变i是循环列表的次数;变量cc是记录第一个假设符合条件的变量。

变量初始值
变量初始值

步骤二、给变量赋初始值,i=1、n=5、cc=0、min=0;

步骤三、先循环输入n个正整数,加入列表;

步骤四、输入5个数之后,我们就开始做判断了,假设列表第一个就是3的倍数,而且我们假设为第一个最小值;并用cc变量记录=1才给min赋值最小值;如果cc等于2,则需要做判断;

找到满足条件的3的倍数的最小值
找到满足条件的3的倍数的最小值

步骤五、再加一个判断,满足3的倍数的同时,要比第一个假设的数小,才给它赋值最小值。

scratch求最值相关的重要知识点:

scratch求个位数和十位数的数字之和

欧几里德算法求最大公约数

scratch递归算法

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2022-11-03 11:58:39
下一篇 2022-11-03 21:09:33

相关推荐