首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

求1000至9999之间一个随机整数。该如何解决

2012-04-10 
求1000至9999之间一个随机整数。。。要求,格式为:aabb,比如1122或者4477就是成对随意组合。还有能否告诉我这样

求1000至9999之间一个随机整数。。。
要求,格式为:aabb,比如1122或者4477就是成对随意组合。
还有能否告诉我这样的数一共有多少个?

[解决办法]
随即生成两位数字(10-99),例如56,然后把56转换成5566就可以了
这个数字的个数这么计算,前面两位与后面两位分别有9和10(含0)中可能,组合一下就是90种
[解决办法]
int n = rand() % 9;
if (n == 0)
n = 9;
int m = rand() % 10;
cout < <1100 * n + 11 *m < <endl;

热点排行