1 2 2 3 4
Меню Содержимое
Новости arrow Разработки arrow Целочисленное вычисление квадратного корня
Целочисленное вычисление квадратного корня Печать E-mail
Автор Administrator   
04.12.2008 г.
Исходник, позволяющий вычислить квадратный корень из целого числа,с учетом правил округления, без использования операций деления и умножения. Ниже приводится разработанный код, позволяющий вычислить квадратный корень лт целого числа с учетом правил округления без использования операций деления и умножения. (Использовались открытые материалы из сети)
sint16_t sqrt(sint32_t l)
{
	uint16_t div = 1, rslt = 1;

	if(l <=0)
		return(0);

	while((l -= div) > 0)
	{
		rslt++;
		div += 2;
	}
	div -= 2;

	if((l += (div >>= 1)) < 0)
	   rslt--;

	return(rslt);
}
Последнее обновление ( 27.01.2009 г. )
 
« Пред.   След. »

смотрите также

© 2024 Интеллектуальные Мобильные Роботы

Яндекс цитирования RoboRing List Random Prev Next