首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >给定一个数字N,返回可被3整除的最大数字<= N

给定一个数字N,返回可被3整除的最大数字<= N
EN

Stack Overflow用户
提问于 2018-07-29 09:05:03
回答 1查看 42关注 0票数 -1

如果数字可以被3整除,那么返回yes,如果不是,那么总是减去1,直到数字能够被3整除,例如,5/3不能被3整除,所以我想说的是,我应该从5中减去,直到它将是3,在这种情况下,3是一个可被3整除的数字。

这是我试过的代码,但它不能正常工作

代码语言:javascript
复制
$num = 5;
if($num%3==0){
    echo 'yes';
}else{
    echo 'No';
    $num= $num-1;
}

echo $num;
EN

回答 1

Stack Overflow用户

发布于 2018-07-29 09:20:35

你是这个意思吗?

代码语言:javascript
复制
$num = 5;

//If number is divisible on 3.
if( $num %3 == 0 ){
    echo 'yes';

//If number is not divisible on 3.    
}else{
    echo 'No';
    //Make the number divisible of 3.
    $num += (3 - ($num% 3)) % 3;
}

echo $num;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51576418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档