向高手請教
級別: *
|
現有一列數:1,2,3,4,5.........100按順序排成一行。 1,把第1,3,5,7,9......等奇數位數字刪除,剩下的數再排成一行。 2,重複第一步。 3,至到最後剩下一個數為止。怎樣用程序實現這個算法? |
---|---|
|
wxh0734
級別: 論壇版主
|
奇數的二進制最后一位為1 偶數為0 |
---|---|
本帖最近評分記錄: |
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
你不是在使用變址嗎?你的循環增量設定為2不就是成偶數跳躍了? 然后就是MOV的事情了。 |
---|---|
本帖最近評分記錄: |
子丑寅卯9
好鋼是煉出來的; 好妞是泡出來的!
級別: 網絡英雄
|
邏輯與,邏輯或 外加位移動,想想總有辦法的。 |
|
---|---|---|
本帖最近評分記錄:
|
向高手請教
級別: *
|
描述:程序圖
圖片:
這個我也知道,第一步把奇數去掉,可到第二步就不行了。 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
用3樓的辦法,將V0加2,Z0加1,然后MOV D0V0 D100Z0,直到剩一個數為止。 |
---|---|
|