編寫遞歸函數將十進制數轉換成二進制數輸出

/*實驗內容:編寫遞歸函數將十進制數轉換成二進制數輸出

 *煙臺大學計算機學院114-3班學生

 *作者:劉楊

 *時間:2012年3月4日

 * 算法說明:

 *(1-2)編寫遞歸函數將十進制轉換成二進制數輸出。

*/

#include <iostream>
using namespace std;
int main()
{
	int n,i,a[50];
	cout<<"請輸入一個十進制數:";
	cin>>n;
	for (i=0; ;i++)
	{
		a[i]=n%2;
		n=n/2;
		if (n==0) break;
	}
	cout<<"輸出的二進制數是:";
	for (;i>=0;i--)
	{
		cout <<a[i];
	}
	cout<<endl;
	return 0;
}

 

運行結果:


發佈了37 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章