您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

MATLAB代做|Miller-Rabin

时间:2014-9-29 22:44:31 点击:

  核心提示:MATLAB代做|MATLAB代写|MATLAB有偿编程 - MATLAB代做 FPGA代做|FPGA代写|FPGA有偿编程 - FPGA代做 QQ: 1224848052...

MATLAB代做|MATLAB代写|MATLAB有偿编程 - MATLAB代做

FPGA代做|FPGA代写|FPGA有偿编程 - FPGA代做

QQ: 1224848052

function pow( a, d, n:longint ):longint;
begin
     if d=0 then exit(1)
     else if d=1 then exit(a)
     else if d and 1=0 then exit( pow( a*a mod n, d div 2, n) mod n)
     else exit( (pow( a*a mod n, d div 2, n) * a) mod n);
end;
function IsPrime( a,n:longint ):boolean;
var
     d,t:longint;
begin
     if n=2 then exit(true);
     if (n=1) or (n and 1=0) then exit(false);
     d:=n-1;
     while d and 1=0 do d:=d shr 1;
     t:=pow( a, d, n );
     while ( d<>n-1 ) and ( t<>1 ) and ( t<>n-1 ) do
     begin
          t:=(t * t)mod n;
          d:=d shl 1;
     end;
     exit( (t=n-1) or (d and 1=1) );
end;

作者:不详 来源:网络
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做(www.hslogic.com) © 2018 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment