两个数的最大公约数即为可以被两个数整除的最大值,所以会有两种情况。一种是不等于输入的两个值。一种是等于两个数中最小的那个。所以代码用到if语句进行第一次判断。第二次判断则写在for语句中进行递减数循环条件判断。此代码是以b为最大值为前提所写。#include<stdio.h>#include<stdlib.h>intmain(){inta,b,i;scanf("%d%d",
分类:
其他好文 时间:
2019-03-17 18:18:15
阅读次数:
220
对于任意a,b∈N, b≠0,gcd(a,b)=gcd(b,a mod b) 复杂度 O(log(a+b) ...
分类:
编程语言 时间:
2019-03-16 09:21:01
阅读次数:
202
gcd即最大公约数,lcm即最小公倍数。 首先给出a×b=gcd×lcm 证明:令gcd(a,b)=k,a=xk,b=yk,则a×b=x*y*k*k,而lcm=x*y*k,所以a*b=gcd*lcm。 所以求lcm可以先求gcd,而求gcd的方法就是辗转相除法,也叫做欧几里德算法,核心为gcd(m, ...
分类:
其他好文 时间:
2019-03-13 21:23:48
阅读次数:
241
题目描述 求 $$ \sum_{i=1}^n\sum_{j=1}^m\sum_{k=1}^p\gcd(i\cdot j,i\cdot k,j\cdot k)\times \gcd(i,j,k)\times \left(\frac{\gcd(i,j)}{\gcd(i,k)\times \gcd(j,k ...
分类:
其他好文 时间:
2019-03-11 20:05:34
阅读次数:
224
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。 现给定两个不相等的正分数 N?1??/M?1?? 和 N?2??/M?2??,要求你按从小到大的顺序列出它们之间分母为 K 的最简分数。 输入格式: 输入在一行中按 N/M 的格式给出两个 ...
分类:
其他好文 时间:
2019-03-05 21:10:34
阅读次数:
195
UOJ 62 怎样跑得更快 [题目传送门][1] 题意 大力水手问禅师:“大师,我觉得我光有力气是不够的。比如我吃菠菜可以让力气更大,但是却没有提升跑步的速度。请问怎样才能跑得更快?我试过吃白菜,没有效果。” 禅师浅笑,答:“方法很简单,不过若想我教你,你先看看这道$UOJ$ $Round$的$C$ ...
分类:
其他好文 时间:
2019-03-04 19:17:08
阅读次数:
193
概要: 1、素数表 判断是否是素数 素数表(埃氏筛法) 2、进制转换 求sum的n进制数 3、最大公约数 最大公约数(欧几里得算法) 质因子分解 PAT 甲级1059 4、二分法 解决“寻找有序序列第一个满足某条件的元素的位置”问题的固定模板 二分区间为左闭右闭的[left,right],初值必须能 ...
分类:
其他好文 时间:
2019-02-26 13:19:44
阅读次数:
163
1627:【例 3】最大公约数 【题目描述】 给出两个正整数 A,B,求它们的最大公约数。 【输入】 输入共两行,第一行一个正整数 A,第二行一个正整数 B。 【输出】 在第一行输出一个整数,表示 A,B 的最大公约数。 【输入样例】 18 24 【输出样例】 6 【提示】 数据范围与提示: 对于 ...
分类:
其他好文 时间:
2019-02-25 21:50:47
阅读次数:
235
1626:【例 2】Hankson 的趣味题 题目描述 Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson 正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1 和c2 的最大公约数和最小公倍数。现在 ...
分类:
其他好文 时间:
2019-02-24 23:06:37
阅读次数:
264