日期:2014-05-18  浏览次数:20870 次

关于生成手机号的问题
c/s的一个项目,有这样一个需求:用户输入一个数字比如:137,能够生成13700000000到13799999999之间的所有数,总共是11位,当作手机号
我没有思路,希望大家给个思路,循环我也循环不出来呀

------解决方案--------------------
随机数呗,8位随机数即可啊
------解决方案--------------------
生成这么多手机号做什么?

不就是0-99999999吗,很难循环?
------解决方案--------------------
11位 减去已经输入的3位 还剩下8位 
那么就随机生成一个8位数字 然后把输入的和生成的拼接起来就可以了啊
------解决方案--------------------
随机数,大概叫random函数吧。要不就是全部循环所有了。
for (i=1 to 99999999)
手机号=前3位+format(i,固定8位) 要补前导0
------解决方案--------------------
for (int i=13700000000;i<=13799999999;i++)
{
Console.WriteLine(i);
}
------解决方案--------------------
客户输入的内容+0~99999999之间的数啦
------解决方案--------------------
0-99999999循环,然后把数值型变量.ToString("00000000")
------解决方案--------------------
00000000 - 99999999都会用到么

你还是搞清用户需求再说
------解决方案--------------------
为什么不循环8次随机0-9呢???你随机0-999999999还要补0。。。。