HDU 1108 最小公倍数
来源:互联网 发布:培训seo教程 编辑:程序博客网 时间:2024/06/12 01:43
#include <stdio.h>
using namespace std;
int gcd(int da,int xiao)
{
int temp;
while(xiao!=0){
temp = da%xiao;
da = xiao;
xiao = temp;
}
return da;
}
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)==2){
if(a>b)
printf("%d\n",(a*b)/gcd(a,b));
else if(a<b)
printf("%d\n",(a*b)/gcd(b,a));
else
printf("%d\n",a);
}
return 0;
}
递归
#include <stdio.h>
int main()
{
int way(int x,int y);
int a,b,t;
while(scanf("%d%d",&a,&b)!=EOF)
{
t=a*b/way(a,b);
printf("%d\n",t);
}
return 0;
}
int way(int x,int y)
{
int c;
c=x>y?x:y;
y=x>y?y:x;
if(c%y!=0)
{
x=y;
y=c%y;
return way(x,y);
}
else
return y;
}
3
#include <stdio.h>
using namespace std;
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)==2){
int temp;
if(a<b)
{
temp = a;
a = b;
a = temp;
}
if(a==0||b==0)
printf("0\n");
else if(a==b)
printf("%d\n",a);
else
{
for(int i = 1;i <=b;i++)
{
if((a*i)%b==0)
{
printf("%d\n",a*i);
break;
}
}
}
}
return 0;
}
- hdu 1108 最小公倍数
- HDU 1108 最小公倍数
- HDU 1108 最小公倍数
- HDU 1108 最小公倍数
- hdu-1108 最小公倍数
- hdu 1108 最小公倍数
- HDU 1108 最小公倍数
- hdu 1108 最小公倍数
- hdu-1108-最小公倍数
- HDU 1108 最小公倍数
- hdu/hdoj 1108 最小公倍数
- hdu 1108 最小公倍数
- HDU 1108(最小公倍数)
- HDU 1108 最小公倍数
- HDU 1108 最小公倍数
- HDU 1108 最小公倍数
- HDU 最小公倍数 1108 【水】
- hdu 1108 最小公倍数
- 欧几里德算法
- 找出数组中的最大值
- flex datagrid 复杂表格 树型表格 flex 教程 flex培训 flex源码 flex实例
- time.h
- 将数字日期转换成汉字日期
- HDU 1108 最小公倍数
- C#重写
- Parse与Convert区别
- C#中空字符串各种定义及区别
- c#结构体(值类型)
- c# 封装
- C/C++陷阱与缺陷
- Java 反射机制 反射数组 wrong number of arguments 异常
- url中的汉字encode转换,为什么?