m0_62031359 2021-10-13 17:48 采纳率: 50%
浏览 30

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

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

img

  • 写回答

1条回答 默认 最新

  • 叫我小唐就好了 新星创作者: Java技术领域 2021-10-13 18:14
    关注

    恩诺
    这个是我写的

    
    #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);
    
     } 
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月13日