将一个非负十进制整数转换成二进制数,用非递归算法和递归算法来实现

void f(int n) //递归

{

if( n==0 ) return;  

f( n/2 );  

cout<<(n%2);

}


void f()//非递归,栈

{

InitStack(S);

scanf(“%d”,N);

while(N)

Push(S,N%2); N=N/2;

}

while( !StackEmpty(S) ){

Pop(S,e);

printf(“%d”,e);

}

}


    原文作者:递归算法
    原文地址: https://blog.csdn.net/jacky1993/article/details/8108612
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞