`
to_zoe_yang
  • 浏览: 143379 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

Problem 5

阅读更多
问题描述:
2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.

What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20?


求出1~20的最小公倍数.

思路如下:


	//辗转相除法求最大公倍数
	public long count_gcd(long a, long b){
		long big =  a>b ? a : b;
		long small = a>b ? b : a;
		long gcd = small;
		long r1, r2;
		while(big%small!=0){
			gcd = big%small;
			big = small;
			small = gcd;
		}
		return gcd;
	}
	
	public long solve1(int number){
		long result = 1;
		long gcd = 1;
		long lcm = 1;
		long a = 2;
		long b;
		for(int i=3; i<=number;i++){
			b = i;
			gcd = count_gcd(a,b);
			lcm = (a*b)/gcd;
			a = lcm;
		}
		return lcm;
	}
分享到:
评论

相关推荐

    problem5.html

    problem5.html

    Computer-Based.Problem.Solving.Process

    Part 5 Computer Operation by Problem Solving Process Chapter 17. Using First Computers to Solve Problems Chapter 18. Batch Operating System Chapter 19. Problem of Protection Chapter 20. Timing Program...

    Wicked Problem

    5. **多利益相关者**:棘手问题通常涉及到多个不同的利益相关者,每个利益相关者的立场和需求都可能不同。 6. **无单一解决方案**:不存在一个单一的解决方案可以适用于所有情况,需要根据不同情境采取不同的策略。 ...

    Problem Solving with C++, 10th Global Edition

    Problem Solving with C++, Global Edition by Walter Savitch (author) (Author) Pages:1117 出版社: Pearson Education Limited; 10th edition edition (November 20, 2017) Language: English ISBN-10: ...

    C++ Programming From Problem Analysis to Program Design 5th Edition

    W ELCOME TO THE F IFTH EDITION OF C++ Programming: From Problem Analysis to Program Design. Designed for a first Computer Science (CS1) C++ course, this text provides a breath of fresh air to you and ...

    problem

    标题 "problem" 提供的信息较少,但从描述中的 "NULL 博文链接:https://eric0000.iteye.com/blog/322311" 可以推测,这可能是一个关于解决某个问题或者技术讨论的博客文章链接。由于没有具体的博文内容,我们无法...

    node-problem-detector-0.8.7.tar

    node-problem-detector 镜像包 v0.8.7 版本

    MCM 2012 problem A B C 论文

    MCM 2012年 problem A problem B problem C 枪手论文

    Problem Arrangement zoj 3777

    Problem Arrangement zoj 3777

    MySQL数据库考试试题.docx

    5. 创建表语句:CREATE TABLE 语句(Problem 5) CREATE TABLE 语句用于创建一个新的表,包括指定表名、列名、数据类型等信息。 6. 删除列:ALTER TABLE 语句(Problem 6) ALTER TABLE 语句可以用来删除一个表中...

    Problem Solving with C++(9th) 无水印pdf

    Problem Solving with C++(9th) 英文无水印pdf 第9版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请...

    算法设计taxi problem

    算法设计里关于taxi problem的C语言代码

    台大机器学习作业六1

    **Problem 5**:提到了Representer Theorem,这是核方法中的一个重要定理,指出某些优化问题的解可以表示为数据点的线性组合,这对于理解和支持向量机、核主成分分析等算法至关重要。 **Problem 6**:这部分可能是...

    Problem_C_Data.zip

    "Problem_C_Data.zip" 是一个压缩包文件,包含2020年美国数学建模竞赛(简称美赛)C题的题目及相应的原始数据。美赛是一项国际性的数学建模竞赛,每年吸引众多学生参与,旨在提升参赛者的数学、数据分析和解决实际...

    Problem 1002

    HDOJ Problem 1001 C++版

    master page search problem

    在这个特定的问题“master page search problem”中,我们可能遇到的是在使用Master Page时搜索功能出现的问题。ViewData是ASP.NET MVC框架中的一个特性,用于在控制器和视图之间传递数据,而JavaScript则是客户端...

    euler project.r.zip_R Euler project_project

    5. **Problem 5: 2的幂次方的和** - 知识点:幂运算,循环结构,数组操作,位运算(可选)。 - 解决方法:计算2的幂次方直到它们的和大于等于4000000,然后相加所有偶数的幂次方。 6. **Problem 6: 平方和与平方...

    computer network 5th problem solutions

    computer network 5th problem solutions computer network 5th problem solutions

    machine problem

    在操作系统课程中,"机器问题"(Machine Problem)通常指的是与计算机硬件、系统架构以及操作系统内核相关的复杂问题。这些问题涉及到资源管理、并发控制、进程调度、内存分配等多个核心概念,是理解操作系统工作...

    problem_5.cpp

    problem_5.cpp

Global site tag (gtag.js) - Google Analytics