hdu 1019 Least Common Multiple(欧几里德算法)
来源:互联网 发布:itver网络电视 编辑:程序博客网 时间:2024/04/28 03:28
看题目请点这里
题意:
求多个正整数的最小公倍数。
分析:
用欧几里德算法算法求出两个数的最大公约数后便可求出两个数的最小公倍数,其最小公倍数=n*m/最大公约数。
代码:
#include<stdio.h>int gcd(int s,int m) //欧几里德算法求两个数最大公约数{ return m==0?s:gcd(m,s%m);}int main(){ int t,n,m,s; scanf("%d",&t); while(s=1,t--) { scanf("%d",&n); while(n--) { scanf("%d",&m); s*=(m/gcd(s,m)); //将求得的最小公倍与新的数再求最小公倍数,求到最后便得到答案 } printf("%d\n",s); } return 0;}
- hdu 1019 Least Common Multiple(欧几里德算法)
- HDU 1019Least Common Multiple(欧几里得算法)
- Least Common Multiple (HDU 1019)
- HDU 1019 Least Common Multiple(数论)
- hdu 1019Least Common Multiple(最小公倍数)
- HDU - 1019 - Least Common Multiple (lcm)
- hdu 1019Least Common Multiple(最大公约数)
- HDU 1019 Least Common Multiple
- hdu 1019 Least Common Multiple
- HDU-1019 least common multiple
- HDU 1019 Least Common Multiple
- HDU 1019 Least Common Multiple
- HDU 1019 Least Common Multiple
- HDU 1019 Least Common Multiple
- hdu 1019Least Common Multiple
- hdu 1019 Least Common Multiple
- hdu 1019 Least Common Multiple
- Hdu 1019 Least Common Multiple
- 第七章 06_EnhancedFor_and_Set
- Writting Surface Shaders for Unity 3D
- POJ 1170 Shopping Offers 6进制压缩状态+完全背包
- register、volatile、restrict 三关键字的用法
- git命令快速参考
- hdu 1019 Least Common Multiple(欧几里德算法)
- poj 1162 java
- 张龙老师对程序员的建议
- 图形化编程软件 sikuli dragDrop()函数使用拖动 滑动条slider 的一个 demo
- 第七章 07_List_and_Collections
- poj 1947
- 怎样做最好的自己
- 妥协是一种艺术
- 《C++ Primer》派生类到基类转换的可访问性