一二三四五 上山打老虎

NC209477-牛牛找数

题目链接:https://ac.nowcoder.com/acm/problem/209477

题意:输出一个大于a且为b的倍数的最小数

思路:
思路1:
首先想小于a且为b的倍数:a-a%b
则大于a且为b的倍数的数:a-a%b+b
思路2:
如果a整除于b 则要找的数为 a+b
否则:a距离下一个b的倍数的距离为 b-a%b ,所以构造的数为 a+(b-a%b)
当a为b的倍数时此公式也满足条件,所以直接返回构造的此数即可。

return a-a%b+b;
posted @ 2021-02-02 18:58  黒川川  阅读(61)  评论(0)    收藏  举报