
22.10.2009, 12:33
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
А зачем рекурсия?
Код:
long _10_to_2_(int x) {
int i;
int mod;
long double_ = 0;
for (i = 0; x>0; i++) {
mod = x % 2;
x = (x - mod) / 2;
double_ += mod * pow((double)10,i);
}
return double_;
}
|
|
|