Страница 1 из 1

Помогите, плииз, с программированием в Transact SQL

Добавлено: 23 май 2009, 17:35
studentochka
Подскажите, пожалуйста, как посчитать сумму дробей от i=1 до n с помощью цикла while в Transact SQL!
Запрос написала, но он вычисляет только с последним n, т.е. если while n<=4 и дробь=1/n, то выводит 0,25 :( , а надо посчитать 1+1/2+1/3+1/4.......ПОМОГИТЕ ПОЖАЛУЙСТААА!!!
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Declare @i float
Declare @n float
Declare @summa float
Set @i=1
Set @n=1
Set @summa=0
While @n<=4
Begin
set @summa=1/@n
set @n=@n+1
End
Print @summa

вот сам код....подредакте пожалуйтса :(

Re: Помогите, плииз, с программированием в Transact SQL

Добавлено: 25 май 2009, 15:50
Игорь Акопян
set @summa=@summa + 1/@n

ы?