Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2009, 14:02   #1
Student'ochka
Новичок
Джуниор
 
Регистрация: 24.05.2009
Сообщений: 3
Сообщение Необходимо написать задачу в Transact SQL

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

Очень надеюсь!
Student'ochka вне форума Ответить с цитированием
Старый 24.05.2009, 14:05   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Код:
set @summa=@summa+1/@n
?
Uguu~
__STDC__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, с написанием задачи в Transact SQL Student'ochka SQL, базы данных 2 24.05.2009 17:21
Необходимо написать программку.за $$$ gurit Фриланс 12 18.03.2009 02:00
Необходимо написать программу за $$$ kkkron Фриланс 3 15.03.2009 13:22