2024-07-07 22:39| 来源: 网络整理| 查看: 265
为了表示给的的整数num,我们寻找不超过num的最大符号值,将num减去该符号值,并用该符号拼接(下面代码所用的strcpy,或者也可以用strcat)在上一个找到的符号之后,循环直到为0的时候结束过程。
建立一个数值-符号对的列表valueSymbols,(类似于哈希表)按数值从大到小排列。遍历valueSymbols中的每个数值-符号对,若当前数值value不超过num,则从num中不断减去value,直至num小于value,然后遍历下一个数值-符号对。若遍历中num为0则跳出循环。
例如:16
1.16