程序设计与算法
是星子吖
计算机研究生一枚,努力做个萌萌的程序媛。愿成为一颗星星,有棱有角熠熠生辉。
展开
-
使用欧几里得算法计算gcd(m,n)
用于计算gcd(m,n)的欧几里得算法 第一步:如果n=0,返回m的值作为结果,同时过程结束;否则,进入第二步。 第二步:m除以n,将余数赋给r。 第三步:将n的值赋给m,将r的值赋给n,返回第一步。 import java.util.Scanner; public class Euclid { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner input = new Scanner(System原创 2021-12-31 16:18:18 · 1227 阅读 · 0 评论 -
完美立方【枚举】
枚举:基于逐个尝试答案的一种问题求解策略 例如:求小于N的最大素数 找不到一个数学公式,使得根据N就可以计算出这个素数 N-1是素数吗?N-2是素数吗?…… 判断N-i是否是素数的问题 转化为求小于N的全部素数(可以用筛法) 形如的等式被称为完美立方等式。例如。编写一个程序,对任给的正整数,寻求所有的四元组,使得,其中大于 1 ,小于等于 N ,且。 输入: 一个正整数。 输出: 每行输出一个完美立方。输出格式为: 其中所在位置分别用...原创 2021-03-14 09:52:51 · 198 阅读 · 1 评论