Показать сообщение отдельно

  #3  
Старый 22.10.2009, 12:33
[n]-c0der
Участник форума
Регистрация: 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_;

}
 
Ответить с цитированием