- UID
- 26707
注册时间2007-1-2
阅读权限20
最后登录1970-1-1
以武会友
 
该用户从未签到
|
发表于 2007-4-17 19:52:04
|
显示全部楼层
原帖由 何求 于 2007-4-11 08:25 发表 
老大应该放出算法让大家学习一下.
算法注册机源码:
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- #include<math.h>
- double str_to_dbl(char str[],char len)/*字符串转为十进制的数字*/
- {
- int i;
- double result=0;
- for (i=0;i<len;i++) {
- result=result*10;
- result=result+str[i]-'0';
- }
- return result;
- }
- main()
- {
- double a;
- unsigned long b;
- unsigned char mac[20]="",new[20]="",tmp[4]="",sn[20];
- int i,len;
- puts("Input machine code:");
- gets(mac);
- len=strlen(mac);
- if (len>8) len=8;
- for (i=0;i<len;i++) {
- itoa(mac[i],tmp,10);
- strcat(new,tmp);
- }
- len=strlen(new);
- a=str_to_dbl(new,len);
- a=a*7;
- a=sqrt(a);
- b=a;
- b+=999999;
- ltoa(b,sn,10);
- puts(sn);
- }
复制代码
[ 本帖最后由 风间仁 于 2007-4-17 19:54 编辑 ] |
|