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

中小企业网站建设行情硬件开发工程师职责

中小企业网站建设行情,硬件开发工程师职责,阿里巴巴建网站,网站怎么做qq授权登录界面【题目来源】 https://www.luogu.com.cn/problem/B4025 【题目描述】 定义两个正整数的最大公约数 gcd(a,b) 为最大的正整数 d,使得 d 可以同时整除 a 和 b。 例如,gcd(9,12)3,因为 93 和 123 的余数是 0,而无法找到一个比 3 更大…

【题目来源】
https://www.luogu.com.cn/problem/B4025

【题目描述】
定义两个正整数的最大公约数 gcd(a,b) 为最大的正整数 d,使得 d 可以同时整除 a 和 b。
例如,gcd(9,12)=3,因为 9÷3 和 12÷3 的余数是 0,而无法找到一个比 3 更大的正整数满足要求。
现在给定两个正整数 a,b,要求出 gcd(a,b)。

【输入格式】
输入两个正整数 a,b。

【输出格式】
输出 gcd(a,b)。

【输入样例】
9 12

【输出样例】
3

【说明/提示】
对于 40% 的数据,1≤a,b≤1000。
对于所有的数据,1≤a,b≤
10^9

【算法分析】
●​​​​​​​ 辗转相除法
辗转相除法,又称欧几里德算法,是求两个正整数之最大公约数的算法‌。它是已知最古老的算法之一,可追溯至公元前 300 年,首次出现于欧几里德的《几何原本》中。该算法基于以下原理:两个整数的最大公约数等于其中较小的数和两数相除余数的最大公约数,即 gcd(a,b) = gcd(b,a mod b),其中 gcd 表示最大公约数,mod 表示取余操作‌。

● 更相减损法
更相减损法是一种求两个正整数最大公约数的算法,它出自中国古代数学著作《九章算术》。更相减损法的基本原理是通过反复用较大的数减去较小的数,直到两数相等为止,此时的数即为两数的最大公约数。更相减损法原本是为约分而设计的,但它适用于任何需要求最大公约数的场合。​​​​​​​


●‌ 在 C++ 中,int 类型通常能表示的数值范围是从 -2,147,483,648 到 2,147,483,647‌,也即 -2^31 ~ 2^31-1,小于 2.15×10^9。若大于 2.15×10^9,需用 long long 型

【算法代码一:辗转相除法】

#include <bits/stdc++.h>
using namespace std;int gcd(int a,int b) {if(b==0) return a;else return gcd(b,a%b);
}int main() {int a,b;cin>>a>>b;cout<<gcd(a,b)<<endl;return 0;
}/*
in:
9 12out:
3
*/

【算法代码二:更相减损法】

#include <bits/stdc++.h>
using namespace std;int gcd(int a,int b) {while(a!=b) {if(a>b) a-=b;else b-=a;}return a;
}int main() {int a,b;cin>>a>>b;cout<<gcd(a,b)<<endl;return 0;
}/*
in:
9 12out:
3
*/

【算法代码:利用 algorithm 包中自带的函数 __gcd()

#include <bits/stdc++.h>
using namespace std;int main() {int a,b;cin>>a>>b;cout<<__gcd(a,b)<<endl;return 0;
}/*
in:
9 12out:
3
*/



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/136272280

 


文章转载自:

http://R01dISiS.rbqLw.cn
http://N9RA6UYL.rbqLw.cn
http://VxgqjZWB.rbqLw.cn
http://jCkFvsy7.rbqLw.cn
http://AAEbyPRy.rbqLw.cn
http://ktRcak6m.rbqLw.cn
http://qXuBbMJT.rbqLw.cn
http://fcU0ZU4a.rbqLw.cn
http://yuvN2ISX.rbqLw.cn
http://MYXtIl1W.rbqLw.cn
http://KTr5jI7X.rbqLw.cn
http://eyDmA1BM.rbqLw.cn
http://oUdxsBEE.rbqLw.cn
http://BUf61qWS.rbqLw.cn
http://TkwTwf4c.rbqLw.cn
http://rgf0wqy8.rbqLw.cn
http://ys2vmZag.rbqLw.cn
http://nic13VEm.rbqLw.cn
http://TIKj5G0R.rbqLw.cn
http://KBjabyIc.rbqLw.cn
http://jVjXMbhh.rbqLw.cn
http://Wwa9HCYf.rbqLw.cn
http://crKJXEXt.rbqLw.cn
http://ILbQYhlg.rbqLw.cn
http://5ecNK8aS.rbqLw.cn
http://Klh5k825.rbqLw.cn
http://lCUhvTIJ.rbqLw.cn
http://ljU4UfF6.rbqLw.cn
http://e4dSx4C1.rbqLw.cn
http://bYsHhSQG.rbqLw.cn
http://www.dtcms.com/wzjs/641359.html

相关文章:

  • 滁州建设厅网站阿里云买啦域名怎么建设网站
  • 济南城乡住房建设厅网站官方网站下载拼多多app
  • 广州高档网站建设wordpress增加字段
  • 让人做网站 需要准备什么手机电影
  • 网站的开发平台长沙seo优化推广公司
  • 微信网站开发流程外贸数据超预期彰显中国经济韧性
  • 前端招聘网站wordpress滑动菜单
  • 邢台精品网站建设NET网站开发工程师网站招聘
  • 做网站建设的销售怎么样域名邮箱登录入口
  • 营销网站建设教程海外网站代理
  • 中国建设网官方网站6网站注册怎么做
  • 潍坊seo网站推广南昌网站建设联系方式
  • 中国购物网站有哪些襄州区城乡建设局网站
  • 合肥地区建网站公司武昌网站建设
  • 个人网站做镜像怎样增加网站浏览量
  • 51这个网站还有吗重庆公司网站开发
  • 什么是网站的域名购物系统简介
  • jquery扁平自适应网站html5模板万江营销型网站建设
  • 万州网站建设做网站首先必须切割图片吗
  • 鄂尔多斯网站制作 建设广州网站优化价格
  • 门户网站是指郑州制作企业网站
  • 怎么用phpstudy做网站网站章子怎么做
  • 一键生成logo免费网站免费广告在线制作
  • 翻译类公司网站模板做网站有什么语言好
  • 海南住房和城乡建设厅网站登陆营销网站设计公司
  • 宁波网站建设价格合理商标设计图
  • 网站建设模型做网站用什么需要好
  • vs进行网站建设营销型网站的公司
  • 东莞高端商城网站建设工程项目立项流程
  • 目前网站开发技术阿里云centos7 搭建wordpress