用户名最多几位?密码最多几位?这个不限制怎么算?
如果用户名最多是x位,密码最多y位,而且可重复~~
那么
int sumname=0;
int sumpass=0;
for (int j=1;j<=y;j++) //密码可能性
{
sumpass+=4的j次方;
}for (int i=1;i<=x;i++)//用户名可能性
{
sumname+=10的i次方;
}
int sum=sumpass*sumname;是不是这样?
如果用户名最多是x位,密码最多y位,而且可重复~~
那么
int sumname=0;
int sumpass=0;
for (int j=1;j<=y;j++) //密码可能性
{
sumpass+=4的j次方;
}for (int i=1;i<=x;i++)//用户名可能性
{
sumname+=10的i次方;
}
int sum=sumpass*sumname;是不是这样?
解决方案 »
- C#中listview的问题
- 无Excel运行库的情况下,如何将数据写入Excel文件?
- 关于正则替换的问题,
- 问个c#回车事件的简单问题
- 求一正则表达式,以某些字符开头,而另外的某些字符开头。
- 办公人员都是利用office手工写文档的,我没有见过哪位办公人员会利用vba(包括用Office.Interop.Word)写文档。是否软件开发商开发出vba程序供多数办公人员使用?谁能举出目前市场上利用vba开发出来的程序或软件的例子。
- 50求一个正则表达式,很简单的,在线等
- 如何得到当前程序所在的路径
- 谁遇到过这种怪事,StreamReader.readline()突然变成不是读一行,而是读了整个文件!
- 绘制透明控件问题
- 求C#分布式计算应用的好书
- 如何实现在网站中实现手机短信业务?
应该是1000 × 1000 吧?TO: myxingxing (星星)
就拿用户名来说吧,一共有3位,每一位都可以有10种可能性(0—9),如果可以用大小写字母的话,那就有62种了(10+26+26),一共3位,那么就有:Math.Pow(62, 3) 种可能性,而用户名+密码的可能性是两个地乘积:
Math.Pow(62, 3) * Math.Pow(62, 3).
注:Math.Pow(63, 3) == 63 * 63 * 63----------------------------------------------------------------
应该是这样吧:)
user name N(0-9)
pwd M(0-3)result=(10^N)*(4^M)