Algorithm 在小屏幕中查看较大容器的算法
我需要一个数学算法(或不是)简单(或不是太简单) 详情如下: 我有两个数字a和b,需要找到靠近b,c的较小数字。 这样“a%c==0” 如果“a%b==0”,那么c==b 为什么呢? 我的屏幕大小为x像素。容器具有像素y,使得y>x 我想计算我需要滚动多少,这样我就可以在屏幕上看到我的容器,而不会浪费空间。 我一定要翻滚去看 我需要知道根据我的屏幕需要滚动多少次,以及查看整个容器的频率。您能帮我吗?(Java代码)Algorithm 在小屏幕中查看较大容器的算法,algorithm,Algorithm,我需要一个数学算法(或不是)简单(或不是太简单) 详情如下: 我有两个数字a和b,需要找到靠近b,c的较小数字。 这样“a%c==0” 如果“a%b==0”,那么c==b 为什么呢? 我的屏幕大小为x像素。容器具有像素y,使得y>x 我想计算我需要滚动多少,这样我就可以在屏幕上看到我的容器,而不会浪费空间。 我一定要翻滚去看 我需要知道根据我的屏幕需要滚动多少次,以及查看整个容器的频率。您能帮我吗?(Java代码) 结果将是c。问题要求,给定a和b,找到最大的c,以便 c int a = 20
结果将是c。问题要求,给定
a
和b
,找到最大的c
,以便
c
int a = 2000; int b = 300; int c = 0; for (int i = b; i > 0; i--) { if ( (a % i) == 0) { c = i; break; } }
a = c*k <= b*k
if (b > a) return a; for (int k=a/b; k<=a; ++k) if (a % k == 0) { return a/k; } }