把任意整数转化成七进制的N-S流程图(条件:请给出问题分析和算法设计,并画出N-S流程图.编写程序
2019-04-13
把任意整数转化成七进制的N-S流程图(条件:请给出问题分析和算法设计,并画出N-S流程图.编写程序
优质解答
用栈机制
任意整数N N/7 N%7 任意数N N/8 N%8
1023 146 1 1024 128 0
146 20 6 128 16 0
20 2 6 16 2 0
2 0 2 2 0 2
得到十进制1023的7进制是2661,八进制是2000
那么好了 N%7或者N%8由上到下分别是1662 0002正确结果是2661 2000于是转换进制,我们只需将N%7入栈,当条件是N/7=0的时候,将N%7结果入栈.完成这些工作,pop出栈,就是结果
用栈机制
任意整数N N/7 N%7 任意数N N/8 N%8
1023 146 1 1024 128 0
146 20 6 128 16 0
20 2 6 16 2 0
2 0 2 2 0 2
得到十进制1023的7进制是2661,八进制是2000
那么好了 N%7或者N%8由上到下分别是1662 0002正确结果是2661 2000于是转换进制,我们只需将N%7入栈,当条件是N/7=0的时候,将N%7结果入栈.完成这些工作,pop出栈,就是结果