c语言新生,这是学校oj题。

感觉题目给的例子有问题啊。。。

img

恩诺
这个是我写的


#include <stdio.h>
int main()
{
    
        /*1.甲乙丙放鞭炮*/
    printf("请输入甲、乙、丙放炮的时间间隔,以及放的个数:");
    int a,b,c,times;
    scanf("%d%d%d%d",&a,&b,&c,&times); 
    int max=a;
    int sum=0;
    if(max<b){
        max=b;
    }
    if(max<c){
        max=c;
    }
    for(int i=1;i<max*(times-1);i++){  //循环截至到全部鞭炮放完
        if(
        ((i%a==0)&&(a<max))
        ||((i%b==0)&&(b<max))
        ||(i%c==0)&&(c<max)){          //只要甲乙丙其中一个声音在某意秒响了就加1
            sum++;
        }
    }
    printf("一共能听到%d声响",sum);

 }