用C语言计算听到的礼炮声 哎呦喂 这哪是编程啊 这比数学还难。。求指教
利用最小公倍数能够求出重叠的炮声,然后用总的炮声减去即可。
具体代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include<stdlib.h>
#include<math.h>
intLcm ( inta, intb );
main()
{
intst; //重叠的炮声
st=5*21/Lcm(5,6)+6*21/Lcm(6,7)+5*21/Lcm(5,7); //利用最小公倍数求重叠的炮声
printf("n=%d",21*3-st);
system("pause");
}
//函数功能:输出两个数的最小公倍数
intLcm ( inta, intb )
{
inti;
for(i= a; i<=a*b ; i++ )
{
if( i % a == 0 && i % b ==0 )
break;
}
returni;
}
标签:礼炮声,C语言,这比
版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/article/159998.html