1、打开flash软件,选择“actionscript3.0”选项,新建一个空白文档。鉴倘
2、选择“编辑栏”的“文本工具”,在“属性”面板中选择“输入文本”,在舞台绘制一个输入文本框,将“实例名称”更改为“in1_txt”。注:要嵌入字体,运行程序后舞台上才能正常显示文本
3、用第2步的泥耕方法,在舞台绘制第二个“输入文本”框,将实例名称取名为“in2_txt”。注:要嵌入字体
4、选择“文本工具”,在“属性”面板中选择“动态文本”,绘制一个动态文本框,“实例名称”取名为“out_txt”。注:要嵌入字体,运行程序后舞台才能正确显示动态文本
5、新建一个图层“as”,在图层的第一帧右击,选择“动作”选项。
6、首先,定义按钮out_btn鼠标单击事件的侦听器,接收函数为onclick。
7、接着,定义侦听器函数onclick,事件为鼠标事件。
8、函数中,先定义一个布尔型变量,用于标识数字是否为素数,先赋值为真。
9、定义起始数min和结束数max,类型为整型,用parseint函数将输入文本框中的字符串转换为数字,并分别赋值给两个变量。
10、定义变量k,用于保存两数求余的余数。
11、定义字符型变量str,用于保存已确定的素数。
12、用for语句实现第一层循环,循环初始值为起始数min,循环条件是起始数min小于等于结束数max,min++就是min=min+1。
13、接着,是for语句的第攀粒醒二个循环,初始值为n=2,循环条件为n小于等于起始数min的根号值,n++实现n的累加。
14、然后,用k存放min除以n的余数,用if语句判断,如果余数为0则素数判断条件t为false即不是素数,并用break退出此循环。
15、用if语句判断条件t是否为真true,如果是则将此数添加到素数输出字符串中。
16、将素数判断条件恢复为默认值true。
17、在“动态文本”框中输出所有的素数,素数保存在字符串变量str中。
18、运行程序,结果如下图所示。
19、现在你会输出任意两个整数间的所有素数了吗?步骤是不是有点多,那就操作一下吧。