【申精】最强大的bat计算器bmathematics by dfa team
bat吧
全部回复
仅看楼主
level 9
04XCW
楼主
在bmathematics以前,bat计算器大多都是用set /a的作弊方法制作的,功能也不是很多。
bmathematics,开创了bat计算器的新历史!
-- dfa team
将bmathematics源码用于除学习外的其他用途,必须先征得作者的同意。
2016年06月27日 12点06分
1
level 8
Pro_Batch
函数运算
2016年06月27日 12点06分
3
level 8
Pro_Batch
negative函数:取反
sum函数:求和
max,min:取最大最小值
mod:取余
cube:3次方
square:平方和
2016年06月27日 12点06分
4
幻虚道长🍭
我的计算器能算任意次方
2016年12月27日 06点12分
Wikigs
带台umpc然后考试用
2017年01月19日 17点01分
level 6
admin4204
Uppppppp
2016年06月27日 12点06分
5
level 8
Pro_Batch
变量定义和自定义函数(最多可支持二元函数的自定义)
2016年06月27日 12点06分
6
level 8
Pro_Batch
如果你认为bmathematics仅仅只能做到上面的那些,那你就错了!
下面才是bmathematics的核心功能:递归函数
1.如何在bmathematics中定义fibnacci数列
fibnacci数列的递推式 fib(x)=fib(x-1)+fib(x-2)
fib(1)=1
fib(2)=1
2016年06月27日 12点06分
7
level 8
Pro_Batch
2.在bmathematics定义等比/等差数列
你们可以自己试一试,我就不发图了
a(1)=1
a(x)=a(x-1)*2
a(1)=1
a(x)=a(x-1)+2
还可以定义阶乘函数:
factor(0)=1
factor(1)=1
factor(x)=factor(x-1)*x
自己试试
2016年06月27日 12点06分
8
level 8
Pro_Batch
bmathematics案例学习--定义乘方函数
有人可能要说了,bmathematics中没有提供计算n次方的方法,在批处理中可以用^来计算x的y次方。
为什么没有提供?因为你自己就可以定义
power(x,y) --x的y次方
power(x,0)=1 ;x的0次方等于1
power(x,1)=x ;x的1次方等于x
power(x,y)=x*power(x,y-1)
2016年06月27日 12点06分
9
level 8
Pro_Batch
bmathematics案例学习--求最大公约数(gcd)
我们现在想要在bmathematics中求两个数的最大公约数,而bmathematics中却没提供相关的函数怎么办?
自己定义呗
辗转相除法:
gcd(x,0)=x
gcd(x,y)=gcd(y,mod(x,y))
就这么简单
---------------------------------------end
祝大家使用愉快
--------bmathematics作者
2016年06月27日 12点06分
10
level 14
编程我可是第一
呃呃呃呃呃,不是说我来发布吗。。。好吧
2016年06月27日 12点06分
11
level 6
admin4204
@tmxk0411
申精
2016年06月27日 13点06分
12
level 13
tmxk0411
Mark,是纯bat写的吗?
2016年06月27日 15点06分
13
Pro_Batch
是的,其本质是一个递归下降分析器(top down parser)
2016年06月27日 22点06分
雄龙ztz
我一直以为这个吧落下去了,没想到吧主还在
2016年06月28日 11点06分
level 7
神某Mou
你为什么不 直接
Echo Msgbox Eval(%算式%)>1.vbs
start 1.vbs
2016年06月27日 16点06分
14
John▫Aº
因为楼主想用bat做递归呀
2016年06月29日 04点06分
level 9
04XCW
楼主
我们还在开发vari,现在功能越来越多了
2016年06月27日 22点06分
15
level 14
bbaa_bbaa
BBAA来报道~
2016年06月28日 11点06分
16
admin4204
我是ccccccc,04xcw也是我
2016年06月28日 14点06分
1
2
3
尾页