首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

【数学】不差的「来看看」,简单的『+-/』算法。

2012-09-10 
【数学】不差的「来看看」,求一个简单的『+-*/』算法。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。a(

【数学】不差的「来看看」,求一个简单的『+-*/』算法。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

a=(随机100~9999)
求算法,(a+i)小于10000,

要求a越小,i与a的倍数就越大。

比如 a=100 左右 那么可能 (a+i) 就差不多等于1000左右
比如 a=1000 左右 那么可能 (a+i) 就差不多等于3000左右
比如 a=2000 左右 那么可能 (a+i) 就差不多等于5000左右
比如 a=3000 左右 那么可能 (a+i) 就差不多等于6000左右
比如 a=5000 左右 那么可能 (a+i) 就差不多等于7000左右
比如 a=9500 左右 那么可能 (a+i) 就差不多等于9990左右

a越小,i与a的倍数就越大。

本人数学没学好,想了很久没想到好的。求一个算法,不行给个思路也行啊。。我数学很差的。。 -_-!

[解决办法]
大致是这个样子,只有 5000 对不上。

Dim a As Long, m As Long, n As Long, i As Long

a = Val(Text1)

i = ((10000 - a) \ (10000 \ a) ^ 0.5) * 0.8

Text2 = CStr(a + i)

热点排行
Bad Request.