intをバイナリに変換する関数がありますが、main
関数から呼び出すと、エラーが発生binary: identifier not found
します。コードの何が問題になっていますか?
#include <iostream>
using namespace std;
int main(){
int dec;
cin >> dec;
binary(dec);
return 0;
}
void binary(int decimal) {
int remainder;
if(decimal <= 1) {
std::cout << decimal;
return;
}
remainder = decimal % 2;
binary(decimal >> 1);
std::cout << remainder;
}