happysxyf 发表于 2016-5-25 20:28:24

数学计算工具 i

发个自己写得数学计算工具 i,就是把各种算法做了个综合,成为一个工具集,能进行表达式计算,和简单的小功能,比如解1到5次方程、复元、多元线性方程组。筛9999亿内的素数,计算hash和md5,圆周率、e,斐波那契数列。没有fft、ntt,更没有gmp,体积只有28KB左右,一般的日常计算足矣。cmd命令行下操作。


欢迎使用数学计算工具i

    1┌Fibonacci数       i/fib   [项数]
   └Fibonacci数求和   i/fib.sum [项]
    2┌阶乘            i/fac   
   ├底数e             i/e       [有效位数]
   └圆周率π          i/pi      [有效位数]
    3┌统计            i/sti   {样本数组}
   ├求和            i/sum   {数组}
   └均值            i/ave   {数组}
    4┌等差求和          i/es      [首项] [公差] [项数]
   └等比求和          i/eg      [首项] [公比] [项数]
    5┌圆面积            i/S       [半径]
   └三角形面积      i/S       {三边长}
    6┌球体积            i/V       [半径]
   └圆柱体积          i/V       [半径] [圆柱高]
    7┌排列计算          i/P      
   └组合计算          i/C      
    8┌素数概览          i/pri   [范围]
   ├素数切片          i/pri   [始] [末]
   ├素数统计          i/pri.count[范围]
   ├第n个素数         i/pri.index
   ├第n个到第m个素数i/pri.index
   ├素性检测          i/pri?    [待测数]
   └素数累加和      i/pri.sum [范围]
    9┌一元n次方程       i/i       {方程系数}
   ├单位复根          i/i       [幂]
   └方程组模式      i/ii
    *工具箱
   ┌复利计算          i/cpr   [本金] [利率] [复利次数]
   ├年金计算          i/ypr   [年金] [利率] [计息期数]
   ├个税计算          i/pit   [收入] [三险一金]
   ├日期间隔          i/date    {开始日期} {结束日期}
   ├幻方打印          i/mag   [阶数]
   ├高精度四则      i/hip   ["表达式"]
   └化学元素周期表    i/ele
    *Hash计算
   ┌ 字符串摘要       i/hash    ["字符串"]
   ├md5文件摘要       i/md5   ["文件路径"]
   └16位md5摘要       i/md5.16["文件路径"]
    *Shell>>             i/shell

附件里有详细用法,这里只举一个简单例子
计算超长的数学表达式的值,瞬间完成。
i/shell "3+5tan5lnlge+6pi*tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75+lge+lnpi+6pi*tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75+lge/lnpi+6pi-tanpi+arcsin0.75+sin0.75+lge+lnpi//2+5tan5lnlge+6pi*tanpi+arcsin0.75*tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75+lge+lnpi+6pi*tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75+lge/lnpi+6pi-tanpi+arcsin0.75+sin0.75+lge+lnpi//2+5tan5lnlge+6pi*tanpi+arcsin0.75*tanpi+arcsin0.75+lge+lnpi+6pi-tanpi+arcsin0.75"
= 708.209627815645

  统计300亿内的素数个数
i/pri.count 30000000000
在30000000000以内共有1300005926个素数
页: [1]
查看完整版本: 数学计算工具 i