运动会上,两个班级在为场上的运动员鼓掌加油。其中A班的同学每x秒钟鼓掌一次,B班的同学每y秒钟鼓掌一次,每次鼓掌都持续1秒钟。这样的话,在n秒钟之内,共有多少秒的时间有掌声?
x = 2,y = 3,n = 10的情况如图4-5所示。
图4- 5 鼓掌
【输入】
一行,三个正整数 x,y,n(0<x,y<40000,n<=2000000000)。
【输出】
一行,一个整数,表示有掌声的时间总长度。
运动会上,两个班级在为场上的运动员鼓掌加油。其中A班的同学每x秒钟鼓掌一次,B班的同学每y秒钟鼓掌一次,每次鼓掌都持续1秒钟。这样的话,在n秒钟之内,共有多少秒的时间有掌声?
x = 2,y = 3,n = 10的情况如图4-5所示。
图4- 5 鼓掌
【输入】
一行,三个正整数 x,y,n(0<x,y<40000,n<=2000000000)。
【输出】
一行,一个整数,表示有掌声的时间总长度。
int main()
{
long long x,y,n,res=0;
scanf("%lld %lld %lld",&x,&y,&n);
if(x>=y){
if(x%y==0)
res=n/y;
else
res=n/x+n/y;
}else{
if(y%x==0)
res=n/x;
else
res=n/x+n/y;
}
printf("%lld",res);
return 0;
}
没有图,盲猜给你的code