Re: [問題] 想請問這個演算法
※ 引述《biglongtoday.bbs@ptt.cc (大長今)》之銘言:
> 題目是找出1~10^9 中3^13的倍數
> x=1;
> while x<10^9/3^13
> a=x*3^13;
> b=int2str(a);
> n=length(b);
> x=x+1;
> c=(b-48)|0;
> if n==9 & all(c)==1
> fprintf('%d\n',a)
> end
> end
> 我想請問
> b=int2str(a);
> n=length(b);
> 跟最後的if迴圈 為什麼可以這樣寫??
> b還轉字串@@
這是虛擬碼吧,本來就不會跟細節完全相符
[數字轉字串]和[算字串長度]是非常普遍的operation,不知道你是有什麼問題
還有if不是迴圈,那啥all(c)==1也不是真的指令
我看那 c=(b-48)|0 比較難懂:測試看 (b-48) 能不能被0整除!!????
--
[法外科學暨工程顧問公司] :: DAICON III/IV 開幕動畫 (1981/83) - (12/9)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-_ http://www.wretch.cc/blog/journeyman/ _-
--
┌─────◆KKCITY◆─────┐ ◢ ◤ ★ 線上音樂新震撼 ★ ◢ ◤
│ bbs.kkcity.com.tw │ ^_^ / 隨選隨播免等待 KKBOX◤ ^_^ /
└──《From:59.115.204.191 》──┘ ◤ http://www.kkbox.com.tw ◤
--
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):