请教一下这个算法的结果 能翻译下算法的意思吗?
比如12 个1 111111111111运行的结果是什么呢原程序
#include <stdio.h>
int main ()
void CTVjukebox_keygenDlg::OnCalc()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
//MessageBox(m_xuhao);
if (strlen(m_xuhao)<12)
{
MessageBox("您输入的序列号不足12位,请重新输入!");
return ;
}
int ad=0;
ad = (int)m_xuhao[3]+(int)m_xuhao[11];
if (0 == ad%2)
{
ad = (int)m_xuhao[0]*25;
ad = ad * 4 + (int)m_xuhao[1];
ad = ad * 25;
ad = ad * 4 + (int)m_xuhao[2];
ad = ad * 25;
ad = ad * 4 + (int)m_xuhao[3];
ad = ad * ad;
}
else
{
ad = (int)m_xuhao[3]*25;
ad = ad * 4 + (int)m_xuhao[2];
ad = ad * 25;
ad = ad * 4 + (int)m_xuhao[1];
ad = ad * 25;
ad = ad * 4 + (int)m_xuhao[0];
ad = ad * ad;
}
m_xuhao.Format(m_xuhao+"%08x",ad);
UpdateData(FALSE);
}
编译出错
erro C:/223.c 4 Declaration syntax erro
不懂这个该怎么改呀 是不是第四行有错 怎么弄呢 请教下会程序的朋友 该怎么改呀 急需这段程序的结果 感谢啊
[[it] 本帖最后由 dirvip 于 2008-11-23 23:30 编辑 [/it]]