利用倒除法将一个十进制数的正整数转换为二进制
#include <iostream> #include <Windows.h> using namespace std; int main(void) { int n = 0; int ret[32]; int i = 0; cout << "请输入一个正整数:"; cin >> n; while (n != 0) { ret[i] = n % 2; n = n / 2; i++; } for (i--; i >= 0; i--) { cout << ret[i]; } cout << endl; system("pause"); return 0; }