【樓主】chpkq2012-11-28 23:24
» 大一的表弟發(fā)來個VB題,不是計(jì)算機(jī)專業(yè)的LZ表示代碼什么的早忘光了,只能想出算法,不過具體到怎么循環(huán)就不行了。。。各位高手無聊的話給想想吧,發(fā)個偽代碼就行了題:找出所有的滿足下列條件的正整數(shù):它和它的四倍都是四位數(shù),且他們是由8個不為零的不同數(shù)字組成。
作者:chpkq2012-11-28 23:27
瞬間第二頁= =
作者:toblritc2012-11-28 23:28
把數(shù)整除10來獲取數(shù)字
作者:萊特斯諾2012-11-28 23:31
從模10來取出循環(huán)i的4位數(shù)然后判斷就好了
作者:默默語2012-11-28 23:32
可以用c#寫么。。
作者:iyomumx2012-11-28 23:33
VB早忘光了,現(xiàn)在只會VB.Net大概是i從1023循環(huán)到2498然后s=str(i)+str(i*4)然后在字符數(shù)組s里找是否有重復(fù)
作者:默默語2012-11-28 23:33
For i=1234 to 9876If i*4<9999 Then.....Next i
作者:默默語2012-11-28 23:34
VB早忘光了,現(xiàn)在只會VB.Net大概是i從1023循環(huán)到2498然后s=str(i)+str(i*4)然后在字符數(shù)組s里找是否有重復(fù) Post by 默默語 (2012-11-28 23:34)大概就這樣么?亂寫的不一定對改動
作者:chpkq2012-11-28 23:46
Post by 紅色十字 (2012-11-28 23:43) Post by chpkq (2012-11-28 23:46) Post by chpkq (2012-11-28 23:46)
作者:chpkq2012-11-28 23:48
Post by 默默語 (2012-11-28 23:44) Post by chpkq (2012-11-28 23:48) Post by chpkq (2012-11-28 23:46)TAT 我也感覺不懂...模哪里是滿足"不同數(shù)字組成"這個條件的 0,0?