nyoj-972-核桃的数量
来源:互联网 发布:杭州软件开发兼职 编辑:程序博客网 时间:2024/04/27 21:20
#include<stdio.h>
int gcd(int x,int y)
{
int t;
if(x>y)
{
t=x;
x=y;
y=t;
}
while(x)
{
t=y%x;
y=x;
x=t;
}
return y;
}
int bei(int x,int y)
{
int n;
n=x*y/(gcd(x,y));
return n;
}
int main()
{
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
int n;
if(a==0&&b!=0&&c!=0)
{
n=bei(b,c);
n*=2;
}
else if(a!=0&&b==0&&c!=0)
{
n=bei(a,c);
n*=2;
}
else if(a!=0&&b!=0&&c==0)
{
n=bei(a,b);
n*=2;
}
else if(a==0&&b==0&&c!=0)
n=c;
else if(a==0&&c==0&&b!=0)
n=b;
else if(b==0&&c==0&&a!=0)
n=a;
else if(a==0&&b==0&&c==0)
n=0;
else
{
n=bei(a,b);
n=bei(n,c);
n*=3;
}
printf("%d\n",n);
}
return 0;
}
int gcd(int x,int y)
{
int t;
if(x>y)
{
t=x;
x=y;
y=t;
}
while(x)
{
t=y%x;
y=x;
x=t;
}
return y;
}
int bei(int x,int y)
{
int n;
n=x*y/(gcd(x,y));
return n;
}
int main()
{
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
int n;
if(a==0&&b!=0&&c!=0)
{
n=bei(b,c);
n*=2;
}
else if(a!=0&&b==0&&c!=0)
{
n=bei(a,c);
n*=2;
}
else if(a!=0&&b!=0&&c==0)
{
n=bei(a,b);
n*=2;
}
else if(a==0&&b==0&&c!=0)
n=c;
else if(a==0&&c==0&&b!=0)
n=b;
else if(b==0&&c==0&&a!=0)
n=a;
else if(a==0&&b==0&&c==0)
n=0;
else
{
n=bei(a,b);
n=bei(n,c);
n*=3;
}
printf("%d\n",n);
}
return 0;
}
0 0
- nyoj-972-核桃的数量
- NYOJ--972 核桃的数量
- NYOJ 972 核桃的数量
- NYOJ核桃的数量
- NYOJ 972(蓝桥杯) 核桃的数量
- NYOJ 972 核桃的数量(蓝桥杯)
- NYOJ 972 核桃的数量 (最小公倍数)
- NYOJ 972 核桃的数量【最小公倍数】
- 核桃的数量
- 蓝桥杯 核桃的数量
- 蓝桥杯:核桃的数量
- 核桃的数量
- 核桃的数量
- 蓝桥杯:核桃的数量
- 33.核桃的数量
- 核桃的数量
- 核桃的数量
- 蓝桥杯 - 核桃的数量
- malloc函数和free函数
- 2014腾讯实习生笔试题——define与typedef
- Java程序员的10道XML面试题
- LDAP injection
- 《Linux Device Drivers》第十八章 TTY驱动程序——note
- nyoj-972-核桃的数量
- 如何使用VLFeat
- 1
- Cracking the coding interview--Q19.11
- C++ - "scoped_array" 的 详解
- T264 简介
- OCP试题疑问集-051
- 安装findbugs(MyEclipse8.5)
- iOS开发之内存管理