初学c语言,可能还是有点问题,不过是100
查看原帖
初学c语言,可能还是有点问题,不过是100
776461
cao2580楼主2022/8/23 19:31

我想的方法是,只要把两个极端情况想到,之后就用else嵌套if把剩下三个数字输出即可,但是一个数字的情况会输出空格,不过能过检测。

#include<stdio.h>
int main(){
    
    int x;
    scanf("%d",&x);
    if(x%3==0&x%5==0&x%7==0)
        printf("3 5 7");
        
    else if(x%3!=0&x%5!=0&x%7!=0)
        printf("n");
    else{
        if(x%3==0)
            printf("3 ");
            
        if(x%5==0)
            printf("5 ");
            
        if(x%7==0)
            printf("7");
            
       }
    
}
2022/8/23 19:31
加载中...