C语言65,6,64,5,6是怎么得出来的求详细解释

Python015

C语言65,6,64,5,6是怎么得出来的求详细解释,第1张

输入1,输出65,即1+5和1+4

输入2,输出6,即2+4

输入3,输出64,即3+3,3+1

输入4,输出5,即4+1

输入5,输出6,即5+1

输入0,退出循环

最终输出6566456

如果0点多个,你要获得什么信息?每个0点的位置?

要么只能这么处理

a[1~64] 开始

a[1],a[2]先判断是否为0,是则次序存在b[1],然后比较 大的存为max,小的存为min,

后面遇到每个数先判断是否为0,把他的位置是存入b[]中,

然后与max比较,>max覆盖max,继续程序

否则与min比较,<min覆盖min,继续程序

算法比较次数<n+2n