C++系统如递归所有控件路径,函数将导致运行时堆栈溢出,请大佬帮忙
c++想自己编译一个讲浮点数转换成2进制的代码,打算是讲整数部分和小数部分先分开求了再合并,现在遇到这种问题,请大佬帮帮看看应该怎么做。
void binary(float x);
void binaryz(int x);
int main()
{
float n;
cin >> n;
binary(n);
}
void binary(float x)
{
int z;
z = ceil(x);
if (z != x)
z -= 1;
binary(z);
binary(z);
}
void binaryz(int x)
{
int a=x%2;
x /= 2;
if (x != 0)
binaryz(x);
cout << a;
}