繁体   English   中英

如果一个数字是 3 的倍数或其中包含数字 3,则该数字被定义为 3den。 给定一个数字作为输入,判断它是否是 3den

[英]A number is defined as a 3den if it is a multiple of 3 or has the digit 3 in it. Given a number as input, determine whether it is a 3den or not

public boolean is3den(int num){
    if(num%10==0)
        return true;
    while(num>0){
        if(num%10==3)
            return true;
        else {
            num=num/10;
        }
    }
    return false;
}

我的代码通过了所有真条件但没有通过假,有什么建议吗?

public boolean is3den(int num){
    if((num%3)==0)
        return true;
    while(num>0){
        if((num%10)==3)
            return true;
        else {
            num=num/10;
        }
    }
    return false;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM