在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放1次,B舰每隔6秒放1次,C舰每隔7秒放1次。假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。
#include <stdio.h>
int main(){
int a = 0, b = 0, c = 0, count = 0;
while (a <= 5 * 20 || b <= 6 * 20 || c <= 7 * 20){
if (a % 5 == 0 || b % 6 == 0 || c % 7 == 0) count++;
if (a <= 5 * 20)a++;
if (b <= 6 * 20)b++;
if (c <= 7 * 20)c++;
}
printf("n=%d\n", count);
return 0;
}