在小屏幕中查看更大容器的算法

我需要一个简单的(或不是)数学算法(或不).

它如下:
我有两个数字a和b,需要找到更接近b,c的较小数字.
这样“a%c == 0”

如果“a%b == 0”,则c == b

这是为什么?
我的屏幕尺寸为x像素.并且容器具有像素y,使得y> 0. X.

我想计算我有多少滚动,这样我就可以在屏幕上看到我的容器,而不会浪费空间.
我想要滚动查看.

根据我的屏幕以及查看整个容器的频率,我需要知道我需要滚动多少.

最佳答案 这可以帮到你吗? (
Java代码)

int a = 2000;
int b = 300;
int c = 0;

for (int i = b; i > 0; i--) {
     if ( (a % i) == 0) {
         c = i;
         break;
     }
}

结果将在c.

点赞