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

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
studentochka
Сообщения: 1
Зарегистрирован: 23 май 2009, 17:28

Подскажите, пожалуйста, как посчитать сумму дробей от 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

вот сам код....подредакте пожалуйтса :(
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

set @summa=@summa + 1/@n

ы?
Изображение
Ответить