`
444878909
  • 浏览: 654788 次
文章分类
社区版块
存档分类
最新评论

HDOJ_杭电2028_Lowest Common Multiple Plus 多个数字的最小公倍数

 
阅读更多

最小公倍数的规模化。。。


代码:

/***** HDOJ_2028_Lowest Common Multiple Plus ********/

/******** written by C_Shit_Hu ************/

////////////////公倍数///////////////

/****************************************************************************/
/* 
Problem Description
求n个数的最小公倍数。

/***** problem source ********/

/******** written by C_Shit_Hu ************/

////////////////题目属性///////////////

/****************************************************************************/
/* 
Problem Description
求n个数的最小公倍数。

Input
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
 
Output
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
 
Sample Input
2 4 6
3 2 5 7

Sample Output
12
70
 

*/
/****************************************************************************/


// 求最小公倍数的集合化。。。

#include <stdio.h>
#include <stdlib.h>

_int64 gbs( _int64 a, _int64 b)       //求最小公倍数
{
	_int64 A=a, B=b, tem, yu ;
    if( a<b )      //注意:a*b可能超过int类型
    {
        tem = a;
		a = b;
		b = tem;
	}
	while(yu != 0)
	{
		yu = a%b;
	    a = b;
        b = yu; 
	}
	return A*B/a ;

}

int main()
{
    _int64 n, i, temp, a = 1;
    while((scanf("%I64d",&n))!=EOF)
    {
        a = 1;
        for(i=0;i<n;i++)
        {
            scanf("%I64d",&temp);
            a = gbs(a,temp);   // 输入的数据两两相比,求公倍数
        }
        printf("%I64d\n",a);
    }
    return 0;
}


/******************************************************/
/********************  心得体会  **********************/
/*
果然是水题。。。
还做的那么慢。。

  水水更健康!!!
*/
/******************************************************/


分享到:
评论

相关推荐

    hdoj.rar_Dividing HDOJ_OJ 1082_hdoj 10_杭电oj_杭电oj1000

    【标题】"hdoj.rar_Dividing HDOJ_OJ 1082_hdoj 10_杭电oj_杭电oj1000" 涉及的知识点主要围绕着“杭电在线判题系统(HDOJ)”以及其中的题目1082和10系列题目。HDOJ是杭州电子科技大学主办的一个在线编程竞赛平台,...

    HDU.rar_hdoj 2000 2999 chm_hdoj 2000-2099_hdu_hdu acm 20_杭电ACM

    “HDOJ”通常指的是杭电的在线判题系统,是众多ACMer进行算法训练和比赛的重要平台。在这个平台上,题目编号通常从1000开始,按照顺序递增。本压缩包聚焦于2000到2099的题目,这些题目涵盖了基础到进阶的各种算法...

    hdoj.rar_HDOJ _OJ_oj_如何卡oj

    【标题】"hdoj.rar_HDOJ _OJ_oj_如何卡oj" 提供的信息主要涉及到两个关键概念:HDOJ(杭州电子科技大学在线评测系统)和OJ(Online Judge),以及“如何卡oj”的技巧。首先,让我们详细了解这两个核心概念。 OJ(On...

    HDOJ.zip_HDOJ _Mine!_algorithm_stepped8pp

    在压缩包内的文件名为“HDOJ”,这通常意味着这是一个包含多个子文件或目录的主文件夹,每个子文件或目录可能对应HDOJ上的一道题目或者一个项目。通常在这样的结构中,我们可能会看到源代码文件(如.cpp, .java, .py...

    OJ.tar.gz_HDOJ _OJ源码_oj

    【OJ.tar.gz_HDOJ _OJ源码_oj】是一个包含编程竞赛平台HDOJ(Happy Ding Octopus Judge)部分源代码的压缩文件。这个压缩包的主要目的是供学习和研究使用,尤其是针对50至60题目的解题算法和系统实现。通过分析这些...

    hdu4405_HDOJ_ACM_

    【标题】"hdu4405_HDOJ_ACM_" 指的是在杭州电子科技大学(HDU)的在线判题系统(Online Judge,简称OJ)上的一道编程竞赛题目,它属于HDOJ ACM系列。这个系列通常与国际大学生程序设计竞赛(ACM/ICPC)相关,这类...

    HDOJ_1480 钥匙计数之二 解题报告.mht

    HDOJ_1480 钥匙计数之二 解题报告.mhtHDOJ_1480 钥匙计数之二 解题报告.mht

    HDOJ_1010 Tempter of the Bone

    【HDOJ_1010 诱惑者的骨头】是一道经典的图论问题,主要考察的是在特定时间约束下寻找图中的路径。...在实际编程过程中,需要注意代码的效率和可读性,以及对特殊情况(如无解或有多个解)的处理。

    HDOJ2019(杭电多校第一场的数据与标程).zip

    【标题】"HDOJ2019(杭电多校第一场的数据与标程).zip" 提供的是2019年杭州电子科技大学(HDOJ,杭电在线评测系统)多校联合竞赛的第一场的比赛数据和官方参考解题代码,即“标程”。这类资源对于参加ACM/ICPC...

    hdoj杭电入门训练题

    ### hdoj杭电入门训练题 #### 概述 杭电在线评测系统(HDOJ)是中国杭州电子科技大学提供的一套在线编程题库平台,主要用于计算机程序设计竞赛(ACM-ICPC)的训练与选拔。对于初学者而言,通过解决HDOJ中的题目可以...

    HDOJ.rar_HD_HDOJ

    HDOJ是许多编程爱好者和竞赛选手熟悉的一个平台,它提供了各种难度级别的编程题目,涵盖了数据结构、算法、数学等多个领域。 【标签】"hd hdoj_" 指出了这个资源与HDOJ的关联,"hd"是杭州电子科技大学的简称,"hdoj...

    hdoj杭电1000-2000部分解题报告

    “hdoj杭电1000-2000部分解题报告”这个标题指的是一个关于杭州电子科技大学(简称杭电)在线编程竞赛平台(HDU Online Judge,简称HDOJ)上的题目解题报告。这份报告涵盖了编号从1000到2000的题目,这是一段相当大...

    HDOJ_my_answer

    这个压缩包很可能是你存储自己对HDOJ题目答案的一个项目文件,其中包含了主要的代码实现。 【描述】"HDOJ_my_answer" 的描述没有给出具体信息,但我们可以推测这可能是一个个人编程练习的记录,包含了你在解决HDOJ...

    ACM杭电入门训练题

    - **Lowest Common Multiple Plus**: 数学运算题目,要求计算最小公倍数相关的数学问题。 每一道题目都是一次学习的机会,通过解决这些问题,不仅可以提升算法和编程能力,还能培养解决问题的思维习惯。杭电OJ提供...

    How_to_Use_HDOJ

    搞acm的没有谁不知道杭电题库,但是杭电上的OJ到底该怎么用,对于某些初学者确实一个难题,所以How_to_Use_HDOJ.rar应运而生

    hdoj:杭电OJ题目源码记录 —— a source code of hdoj acm problem archive

    杭电OJ题目源码记录 —— a source code of hdoj acm problem archive 简介 此项目为 的 题目以及代码仓库 src 中每一个文件夹代表一个题目 每个文件夹中都有 原题文档介绍.md 原题文档介绍.md 是工具自动生成 (无聊...

    杭电acm 实习课件

    【杭电ACM实习课件】是针对编程实训设计的一份教学资料,主要面向初学者,旨在提升分析问题、编程解决能力和自学能力,同时也注重培养团队协作与沟通技巧。课程内容涉及基本的输入输出操作,这对于ACM竞赛或算法编程...

    (lecture_02)简单数学题090223.ppt

    HDOJ_1108题目的目标是计算两个正整数的最小公倍数(LCM)。求解最小公倍数通常可以通过先计算它们的最大公约数(GCD)来实现,因为两个数的乘积除以它们的最大公约数即为最小公倍数。PPT中提到了欧几里得算法...

    杭电OJ使用说明书 HDOJ使用说明书

    杭电OJ(HDOJ)是杭州电子科技大学开发并维护的在线编程竞赛平台,为学习编程、提升算法能力的用户提供了一个实践和竞技的场所。 **二、注册与登录** 1. 注册:首次使用HDOJ的用户需要进行注册,通过填写用户名、...

    acm课件2 简单数学题

    计算两个正整数的最小公倍数(LCM)是基础数学中的一个常见问题。HDOJ_1108题给出了这样的例子,要求计算两个数的LCM。通常,我们可以通过先计算最大公约数(GCD)再利用公式`LCM = 数1 * 数2 / GCD`来求解。课件中...

Global site tag (gtag.js) - Google Analytics