当前位置: 首页 > news >正文

php专业网站足球世界排名国家最新

php专业网站,足球世界排名国家最新,长春站最新发布,广州网站整站优化一、最大公约数 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为&a…

一、最大公约数

   最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。

二、求最大公约数的三种方法

①辗转相除法

算法简介:将两个数a,b相除,如果余数c不等于0,就把b的值给a,c的值给b,直到c等于0,此时最大公约数就是b


流程图:

算法代码:


//用来计算时间
inline unsigned __int64 GetCycleCount()
{__asm{_emit 0x0F;_emit 0x31;}
}
//辗转相除法
void zhanzhuan()
{int a = 0,b,c,m,n;long starttime,endtime,alltime,freq;unsigned long t1,t2;LARGE_INTEGER num;QueryPerformanceFrequency(&num);freq = num.QuadPart;printf("请输入所求的两个数字\n");t1 = (unsigned long)GetCycleCount();//从这开始计时scanf("%d%d",&a,&b);m = a;n = b;while(c)//如果c等于0,那么最大公约数为b{c = a%b;//c是a除以b的余数if(c)//如果c不等于0就把b的值给a,c的值给b{a = b;b = c;}}t2 = (unsigned long)GetCycleCount(); printf("%d和%d的最大公约数是:%d\n",m,n,b);printf("所用时间:%f\n秒",(t2 - t1)*1.0/freq);printf("\n");
}

②更相减损术

算法简介:将两个数中较大的数a减去较小的数b,如果差c等于0,那么最大公约数为b,如果不等于0,则将b的值给a,c的值给b,继续相减直到差等于0。

流程图:

算法代码:

inline unsigned __int64 GetCycleCount()
{__asm{_emit 0x0F;_emit 0x31;}
}
void GXJS()
{int a,b,c,m,n;long starttime,endtime,alltime,freq;unsigned long t1,t2;LARGE_INTEGER num;QueryPerformanceFrequency(&num);freq = num.QuadPart;printf("请输入所求的两个数\n");scanf("%d%d",&a,&b);t1 = (unsigned long)GetCycleCount();//从这开始计时m = a;n = b;while(c)//如果差等于0,结束循环,最大公约数为b{if(a>b)//比较两个数的大小c = a - b;elsec = b -a;if(c)//根据差是否等于0,进行值的交换{a = b;b = c;}}t2 = (unsigned long)GetCycleCount(); printf("%d和%d的最大公约数为:%d\n",m,n,b);printf("所用时间:%f\n秒",(t2 - t1)*1.0/freq);   printf("\n");
}

③穷举法

算法简介:将两个数a,b中较小的值赋给i,将a除以i,b也除以i,若两者的余数同时为0时,此时的i就是两者的最大公约数。若不等于0,则将i-1,继续将a除以i,b除以i,直至余数同时为0。

流程图:

算法代码:
//用来计算时间
inline unsigned __int64 GetCycleCount()
{__asm{_emit 0x0F;_emit 0x31;}
}
void qiongju()
{int a,b,c,i,m,n;long starttime,endtime,alltime,freq;unsigned long t1,t2;LARGE_INTEGER num;QueryPerformanceFrequency(&num);freq = num.QuadPart;printf("请输入所求的两个数\n");scanf("%d%d",&a,&b);m = a;n = b;if(a>b)//将较小的值赋给ii = b;elsei = a;for(i;i>0;i--){if(a%i == 0 && b%i == 0)//判断余数是否同时为0break;//跳出循环}t2 = (unsigned long)GetCycleCount(); printf("%d和%d的最大公约数为%d\n",m,n,i);printf("所用时间:%f\n秒",(t2 - t1)*1.0/freq); printf("\n");
}




http://www.mmbaike.com/news/86412.html

相关文章:

  • 卢湾区网站建设制作网页广告调词平台多少钱
  • 深圳做网站联雅百度推广工作怎么样
  • 做游戏交易网站有哪些内容培训网站推荐
  • 温州联科网站建设简单的html网页制作
  • 手机百度网站证书过期沈阳全网推广公司哪家好
  • 选择一个域名进行网站建设前端开发
  • 公司网站建设情况说明书电商seo搜索引擎优化
  • 百度站长链接提交平台怎么申请自己的网络平台
  • 登封网站开发进入百度搜索网站
  • 网站备案 暂住证福州短视频seo方法
  • vps做网站 推广怎样在百度上发布广告
  • 临沂网站服务器价格淘宝关键词优化工具
  • 网站建设常态化工作机制四川网站seo
  • 南京建设银行官方网站app推广拉新
  • 龙华营销型网站费用广告竞价
  • 网站开发的业务需求分析sem推广是什么意思呢
  • 做仿站如何获取网站源码北京互联网公司排名
  • 旅游网站开发目的和意义如何在百度发布广告
  • 国外做无纺布的网站小米市场营销案例分析
  • .net建设网站步骤详解网络热词英语
  • 和平区网站制作台湾搜索引擎
  • 恶搞网站源码网上销售培训课程
  • 免费做网站有哪些家企业推广语
  • 上海营销型网站网络营销的核心是什么
  • 内部网站建设教程谷歌浏览器下载安装2022
  • 个人网站开论坛seo门户网站建设方案
  • 网站栏目管理seo站群优化技术
  • 深圳营销网站建设多少钱哈尔滨百度推广联系人
  • 台州网站建设公司哪家好产品宣传推广策划
  • ios软件资源网站谷歌搜索引擎入口google