C语言暴力破解,该怎么解决
C语言暴力破解要求,我输入一个数字,位数不能超过9位数字,然后写一个程序破解你输入的数字是多少,求思路,要
C语言暴力破解
要求,我输入一个数字,位数不能超过9位数字,然后写一个程序破解你输入的数字是多少,求思路,要详细一点,最好有伪代码。。
[解决办法]
char a,b,c.....f,g;
for(a=0;a<=9;++a)
for(b=0;b<=9;++b)
.....
一共写九重
sprintf(szbuff,"%d%d%d%d%d....",a,b,c,d,......)
if(strcmp(szbuff,password))
//......
[解决办法]
[解决办法][解决办法]你是想让计算机去猜数吧 不如这样吧
你给定你输入数的范围 比如0 --- 1000
然后你输入个数然后让计算机去猜 它每猜一次 你这告诉它比你输入的数
是大了还是小了 然后它就能在O(logn)时间内才出你的数