设计算法求解a^n mod m,其中a>1,n是一个大整数。如何处理a^n的巨大数量级?
解决方案 »
- VS2008制作安装包时不可避免的问题?请赐教!
- win2003 C#环境写的应用程序,其中到用microsoft web browser控件,为什么在XP下DocumentComplete事件不好用
- DataAdapter.Update() 能比能一次更新多个表???
- 怎样从一个DataTable获得不同的视图(急用。100分求救)?
- .Net高手请教,大家一起讨论一下!!!如果有碰到过这个问题的就好了!高分求救!
- 准备跳槽,散分大行动!有些关于COM/DCOM,COM+,ASP.Net,WS,Remoting的请大家参与讨论!可另开贴加分!
- 谁来给我找个VSStudio.net中文完全版和msdn中文专业完全版
- htmlelement能够自动填充表单和点击
- textbox绑定dataset,修改了textbox的值,没有触发dataset.Haschange()
- 求助:如何解决c#多线程写入sqlite的 SQLite error (5): database is locked 错误?
- 询问下个数据库同步的办法~~~~~~~~~我标题很长~~~~~~`
- C# 串口问题
double t = a%m;
Dictionary <int, double> store = new Dictionary<int,double > ();
for (; i < n+1; )
{
store.Add(i/2, t);
t*=t;
t = t % m;
i += i;
}
i /= 2;
while (i != n)
{
for (int j = store.Count-1; j >= 0; j--)
{
if(store.Keys.ElementAt (j)+i<n+1)
{
i += store.Keys.ElementAt(j);
t =t * store.Values.ElementAt (j);
t=t %m ;
}
}
} Console.ReadKey();