题目 3在十进制下满足若各位和能被3整除,则该数能被3整除。 5在十六进制下也满足此规律。 给定数字k,求多少进制(1e18进制范围内)下能满足此规律,找出一个即可,无则输出 1。 题解 写写画画能找到规律,即是求与k互质的数x,x进制下即能满足上述规律。 相关 求最大公约数:辗转相除法(又叫欧几里 ...
分类:
编程语言 时间:
2019-12-14 19:27:58
阅读次数:
107
欧几里得 define(定义) $yygcd(a, b) = c$ 为 $a, b$ 的公约数。 这里的 $yygcd(a, b)$ 可以理解为 $gcd(a, b)$,不过在未证明求出来的公约数就是最大公约数的时候,用 $yygcd$ 表示,更加严谨。 关于欧几里得定理这个东西,我在全网上也没有找 ...
分类:
其他好文 时间:
2019-12-12 12:57:46
阅读次数:
89
C. Infinite Fence 题目大意:给板子涂色,首先板子是顺序的,然后可以涂两种颜色,如果是r的倍数涂成红色,是b的倍数涂成蓝色, 连续的k个相同的颜色则不能完成任务,能完成任务则输出OBEY,否则输出REBEL 首先我们可以求b,r的gcd d=gcd(b,r) 然后b/=d,r/=d ...
分类:
其他好文 时间:
2019-12-03 21:37:14
阅读次数:
83
```js // 最大公约数算法 // 1. a % b 进行取余运算 // 2. 将被取余数与余数进行再次取余运算 // 3. 直到a % b为0时停止取余运算 // 4. 将取余为0时的被取余数返回即是最大公约数 function gcd(a, b) { if (b === 0) { retur... ...
分类:
编程语言 时间:
2019-12-01 13:17:47
阅读次数:
94
一、背景及介绍 在数学中,辗转相除法,又称欧几里得算法(英语:Euclidean algorithm),是求最大公约数的算法。两个整数的最大公约数是能够同时整除它们的最大的正整数。辗转相除法基于如下原理:两个整数的最大公约数等于其中较小的数和两数相除余数的最大公约数。例如,252和105的最大公约数 ...
分类:
编程语言 时间:
2019-11-22 01:11:39
阅读次数:
87
C语言初始阶段编码:1.给定两个整形变量的值,将两个值的内容进行交换。
分类:
其他好文 时间:
2019-11-19 10:33:15
阅读次数:
56
例10 最大公约数 问题描述 有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。 输入数据 第一行输入一个n,表示有n组测试数据,接下来的n行,每行输入两个正整数a,b。 输出格式 输出对应的c,每组测试数据占一行。 输 ...
分类:
编程语言 时间:
2019-11-17 10:46:45
阅读次数:
93
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//将三个数按从大到小输出 int main(){ int a, b, c, num; printf("输入三个整数\n"); scanf("%d%d%d", &a, &b, &c); if (a > b ...
分类:
其他好文 时间:
2019-11-13 12:56:17
阅读次数:
80
题目描述 Hanks 博士是 BT(Bio Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson。现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题。 今天在课堂上,老师讲解了如何求两个正整数 c1 c2 的最大公约数和最小公倍数。现在 Hankson 认为自己已经熟练地掌握 ...
分类:
其他好文 时间:
2019-11-11 20:03:36
阅读次数:
71
一、求两个数的最大公约数的欧几里得算法的算法说明和网上链接 1.算法说明 欧几里德算法是用来求两个正整数最大公约数的算法。是由古希腊数学家欧几里德在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里德算法。 以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公 ...
分类:
其他好文 时间:
2019-11-11 00:32:06
阅读次数:
169