Animate實現(xiàn)判斷數(shù)字是素數(shù)還是合數(shù)(AS3)

使用Animate軟件可以結(jié)合AS3腳本實現(xiàn)各種各樣的教學(xué)互動演示內(nèi)容,這里就簡單講一下在Animate軟件中使用AS3腳本實現(xiàn)判斷輸入數(shù)字是素數(shù)還是合數(shù)。
首先要理解素數(shù)和合數(shù)的概念:
素數(shù):
指在一個大于1的自然數(shù)中,除了1和此整數(shù)自身外,沒法被其他自然數(shù)整除的數(shù)。換句話說,只有兩個正因數(shù)(1和自己)的自然數(shù)即為素數(shù)。
最小的素數(shù)是2, 它也是唯一的偶素數(shù)。 最前面的素數(shù)依次排列為:2,3,5,7,11,13,17,19, 23, 29, 31......
合數(shù):
比1大但不是素數(shù)的數(shù)稱為合數(shù)。1和0既非素數(shù)也非合數(shù)。
自然數(shù)中除能被1和本數(shù)整除外,還能被其他的數(shù)整除的數(shù)。如:6能被1和6整除,也能被2和3整除。4,6,8,10,12,14,16,18,20,22,24,26,28,30......
清楚了這兩個概念,就可以使用自己熟悉的代碼進行編寫了,這里以Animate軟件,AS3腳本為例:
1.新建一個Actionscript3.0文檔:

2.在舞臺放置一個輸入文本框,用于輸入數(shù)字,設(shè)置實例名為inputtxt,呈現(xiàn)選擇使用設(shè)備字體:

3.繼續(xù)放置一個動態(tài)文本,用于顯示判斷結(jié)果,實例名為outputtxt:

4.制作一個按鈕元件,用于點擊后進行判斷處理,并輸出結(jié)果到動態(tài)文本框中,實例名為btn

5. 新建一個圖層,并打開動作面板輸入代碼如下:
import flash.events.MouseEvent;?
outputtxt.text="請輸入整數(shù)";?
btn.addEventListener(MouseEvent.CLICK,GetResult);?
function GetResult(e:MouseEvent):void?
{?
????if(inputtxt.text=="")?
????{?
?????????outputtxt.text="請輸入整數(shù)"; return;
????????}?
var num:int=int(inputtxt.text);?
if(num<=1)?
{?
?outputtxt.text="請輸入大于1的整數(shù)"; return;?
}?
var isSu:Boolean=true;?
for(var i:int=2;i<num-1;i++)
?{
if(num%i==0)
?{
isSu=false;?
?}
?}?
if(isSu==false)?
?{?
outputtxt.text="這是一個合數(shù)";?
}?
else?
?{?
outputtxt.text="這是一個素數(shù)";?
????}?
}

6.輸入完成后,Ctrl+enter,就可以實現(xiàn)輸入整數(shù)后點擊按鈕進行判斷了:

以上僅供參考!

關(guān)注公眾號:快樂等于生活,回復(fù)“an2022”,了解零基礎(chǔ)Animate2022應(yīng)用教程詳細情況?;貜?fù)“互動征集”,了解教學(xué)互動內(nèi)容征集計劃!
想自己制作沙雕動畫,做一名傳說中的UP主,翼狐網(wǎng)搜FlashASer馬上開始學(xué)習(xí)!??