C++趣味编程算法//求一个十进制数转换为任意进制数

#include <iostream>
using namespace std;
void main()
{
 int n; //求的十进制数
 cout << "请输入一个十进制数" << endl;
 cin >> n;


 int saveData[1000]; //保存转换后的的位数;
 int count = 0;   //统计转换后有多少位数
 int radix =0 ; //转换的基数比如2表示二进制,8表示8进制...

 cout << "输入你需要转换的进制数" << endl;
 cin >> radix;

 int x;
 for (int i =0; n; ++i)
 {
  x = n % radix;
  n = n / radix;
  saveData[i] = x;

  ++count;
 }

 cout << "转换为" << radix << "进制:" ;
 for (int j = count -1; j >= 0; --j)
 {
  cout << saveData[j];
 }
 int wait;
 cin >> wait;

}

posted @ 2013-07-03 18:05  Predator  阅读(1055)  评论(0编辑  收藏  举报