您的位置:首页 > 其它

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

2012-10-24 20:30 776 查看
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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐