|
发表于 2024-3-24 23:09:16
|
显示全部楼层
福建省福州市
本帖最后由 APPLEUFO 于 2024-3-24 23:19 编辑
这头都写秃了,搞了那么多局部变量 还长源码里 四则运算都齐了
我记得里面除法可以再优化 被除数不用遍历,用二分查找还能再快点
|
四则运算_加法 | 文本型 | | |
参数_a | 文本型 | | | | 参数_b | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局变_文本a | 文本型 | | | 局变_文本b | 文本型 | | | 局变_a符号标志 | 文本型 | | | 局变_b符号标志 | 文本型 | | | 局变_结果符号标志 | 文本型 | | | 局变_绝对值比较大小结果 | 整数型 | | | ls | 文本型 | | |
局变_文本a = 参数_a 局变_文本b = 参数_b 局变_a符号标志 = 子程序_分解符号与数字 (局变_文本a )局变_b符号标志 = 子程序_分解符号与数字 (局变_文本b ) 如果真 (局变_a符号标志 = “+” 且 局变_b符号标志 = “+”) 局变_结果符号标志 = “+” ls = 局变_结果符号标志 + 子程序_加法 (局变_文本a, 局变_文本b ) 返回 (子程序_格式化输出 (ls ))  如果真 (局变_a符号标志 = “-” 且 局变_b符号标志 = “-”) 局变_结果符号标志 = “-” ls = 局变_结果符号标志 + 子程序_加法 (局变_文本a, 局变_文本b ) 返回 (子程序_格式化输出 (ls ))  局变_绝对值比较大小结果 = 子程序_比较绝对值大小 (局变_文本a, 局变_文本b ) 如果真 (局变_绝对值比较大小结果 = 1 )  ls = 局变_a符号标志 + 子程序_减法 (局变_文本a, 局变_文本b ) 返回 (子程序_格式化输出 (ls ))  如果真 (局变_绝对值比较大小结果 = -1 ) ls = 局变_b符号标志 + 子程序_减法 (局变_文本b, 局变_文本a ) 返回 (子程序_格式化输出 (ls )) 返回 (“0”) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 局变_文本a | 文本型 | | | 局变_文本b | 文本型 | | | ls | 文本型 | | |
局变_文本a = 参数a 局变_文本b = 参数b 局变_文本b = 子程序_文本型数字取反 (局变_文本b )ls = 四则运算_加法 (局变_文本a, 局变_文本b )返回 (ls ) |
四则运算_乘法 | 文本型 | | |
参数_被乘数 | 文本型 | | | | 参数_乘数 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局变_文本a | 文本型 | | | 局变_文本b | 文本型 | | | 局变_a符号标志 | 文本型 | | | 局变_b符号标志 | 文本型 | | | 局变_结果符号标志 | 文本型 | | | 局变_相乘的结果 | 文本型 | | | ls | 文本型 | | |
局变_文本a = 参数_被乘数 局变_文本b = 参数_乘数 局变_a符号标志 = 子程序_分解符号与数字 (局变_文本a ) 局变_b符号标志 = 子程序_分解符号与数字 (局变_文本b ) 如果 (局变_a符号标志 = “+” 且 局变_b符号标志 = “+” 或 局变_a符号标志 = “-” 且 局变_b符号标志 = “-”) 局变_结果符号标志 = “+”  局变_结果符号标志 = “-”  局变_相乘的结果 = 子程序_乘法 (局变_文本a, 局变_文本b )ls = 局变_结果符号标志 + 局变_相乘的结果 返回 (子程序_格式化输出 (ls )) |
四则运算_除法 | 文本型 | | |
参数_a | 文本型 | | | | 参数_b | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局变_文本a | 文本型 | | | 局变_文本b | 文本型 | | | 局变_a符号标志 | 文本型 | | | 局变_b符号标志 | 文本型 | | | 局变_结果符号标志 | 文本型 | | | 局变_相除的结果 | 文本型 | | | ls | 文本型 | | |
局变_文本a = 参数_a 局变_文本b = 参数_b 局变_a符号标志 = 子程序_分解符号与数字 (局变_文本a )局变_b符号标志 = 子程序_分解符号与数字 (局变_文本b ) 如果 (局变_a符号标志 = “+” 且 局变_b符号标志 = “+” 或 局变_a符号标志 = “-” 且 局变_b符号标志 = “-”) 局变_结果符号标志 = “+”  局变_结果符号标志 = “-”  局变_相除的结果 = 子程序_除法 (局变_文本a, 局变_文本b )ls = 局变_结果符号标志 + 局变_相除的结果 返回 (子程序_格式化输出 (ls ))
|
-
-
9.5.e
277.73 KB, 下载次数: 6, 下载积分: 精币 -2 枚
评分
-
查看全部评分
|