【楼主】chpkq2012-11-28 23:24
» 大一的表弟发来个VB题,不是计算机专业的LZ表示代码什么的早忘光了,只能想出算法,不过具体到怎么循环就不行了。。。各位高手无聊的话给想想吧,发个伪代码就行了题:找出所有的满足下列条件的正整数:它和它的四倍都是四位数,且他们是由8个不为零的不同数字组成。
作者:chpkq2012-11-28 23:27
瞬间第二页= =
作者:toblritc2012-11-28 23:28
把数整除10来获取数字
作者:莱特斯诺2012-11-28 23:31
从模10来取出循环i的4位数然后判断就好了
作者:默默语2012-11-28 23:32
可以用c#写么。。
作者:iyomumx2012-11-28 23:33
VB早忘光了,现在只会VB.Net大概是i从1023循环到2498然后s=str(i)+str(i*4)然后在字符数组s里找是否有重复
作者:默默语2012-11-28 23:33
For i=1234 to 9876If i*4<9999 Then.....Next i
作者:默默语2012-11-28 23:34
VB早忘光了,现在只会VB.Net大概是i从1023循环到2498然后s=str(i)+str(i*4)然后在字符数组s里找是否有重复 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 我也感觉不懂...模哪里是满足"不同数字组成"这个条件的 0,0?