找回密码
 欢迎注册
查看: 14179|回复: 0

[原创] 数学计算工具 i

[复制链接]
发表于 2016-5-25 20:28:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

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

  1. [Happy's "i" Version:1.8]
  2. 欢迎使用数学计算工具i

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


附件里有详细用法,这里只举一个简单例子
计算超长的数学表达式的值,瞬间完成。
  1. 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"
  2. = 708.209627815645
复制代码


  统计300亿内的素数个数
  1. i/pri.count 30000000000
  2. 在30000000000以内共有1300005926个素数
复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-26 23:31 , Processed in 0.046214 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表