问题描述:在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放1次,B舰每隔6秒放1次,C舰每隔7秒放1次。假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。
**输出格式要求:"n = %d\n"
c语言代码:
#include <stdio.h>
int main() {
// 分别表示A、B、C三艘军舰放炮的时间间隔
int intervalA = 5;
int intervalB = 6;
int intervalC = 7;
// 分别表示A、B、C三艘军舰放炮的总次数
int countA = 0;
int countB = 0;
int countC = 0;
// 计算各军舰放炮的总次数
for (int time = 0; time < 21; time++) {
if (time % intervalA == 0) {
countA++;
}
if (time % intervalB == 0) {
countB++;
}
if (time % intervalC == 0) {
countC++;
}
}
// 计算观众总共可以听到的礼炮声次数
int total = countA + countB + countC;
// 输出结果
printf("n = %d\n", total);
return 0;
}
运行结果: