vfp编程题:已知A,B为正整数, A<B, A*B=2698,且要求A+B取最小值,求满足上述条件的A+B的最小值?

2025-02-24 16:33:10
推荐回答(3个)
回答1:

IF A*B=2698
IF A+B其实这2个判断可以合在一起
IF A*B=2698 .and. A+B

回答2:

CLEAR
t = 2698
a=1
b=t
sumv = a+b
DO WHILE a
IF INT(t/a) != t/a
a=a+1
LOOP
ENDIF
b = t/a
?a
?b
? a+b
sumv=MIN(sumv,a+b)
? sumv
a=a+1
ENDDO
?sumv
** 答案 38, 71 →109
**随意写的代码 没精简过

回答3:

第一空:a*b=2698
第二空:a+b