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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2018, 14:54   #11
Firstaid
Пользователь
 
Регистрация: 05.04.2018
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
да потому что Faktn возвращает 0 всегда
Он не должен возвращать 0, он должен факториал считать, а он его не считает. Уже недели две бьюсь на этой хренью и никак не пойму
Firstaid вне форума Ответить с цитированием
Старый 27.04.2018, 14:59   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ни чего не должен. Результат функции не присвоен, поэтому и 0
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.04.2018, 15:32   #13
Firstaid
Пользователь
 
Регистрация: 05.04.2018
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Ни чего не должен. Результат функции не присвоен, поэтому и 0
А как должно быть, я не пойму? Напишите правильно, чтобы он считал факториал
Firstaid вне форума Ответить с цитированием
Старый 27.04.2018, 16:50   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Firstaid Посмотреть сообщение
А как должно быть, я не пойму? Напишите правильно, чтобы он считал факториал
https://docs.microsoft.com/en-us/dot...ion-procedures

Код:
Private Function Factn(n) As Double
Dim F As Double, i As Integer
F = 1
For i = 2 to n
  F = F * i
Next i
Return F
End Function


обращаться вот так:
вместо (2n)! пишем
Код:
Factn(2*n)

p.s. а вообще, в таком ряду удобно использовать реккурентную формулу (это на что нужно умножить очередной член ряда, чтобы получить следующий -
такую формулу в общем виде можно получить, если разделить n+1 элемент ряда на n-й элемент ряда)
___

Последний раз редактировалось Serge_Bliznykov; 27.04.2018 в 16:55.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.04.2018, 16:57   #15
Firstaid
Пользователь
 
Регистрация: 05.04.2018
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
https://docs.microsoft.com/en-us/dot...ion-procedures

Код:
Private Function Factn(n) As Double
Dim F As Double, i As Integer
F = 1
For i = 2 to n
  F = F * i
Next i
Return F
End Function


обращаться вот так:
вместо (2n)! пишем
Код:
Factn(2*n)
Синтаксическая ошибка:
Изображения
Тип файла: png Ошибка.PNG (17.3 Кб, 82 просмотров)
Firstaid вне форума Ответить с цитированием
Старый 27.04.2018, 17:15   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, я же говорил, что я ваш VB не знаю..

попробуйте убрать "As Double" из описания функции
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.04.2018, 17:34   #17
Firstaid
Пользователь
 
Регистрация: 05.04.2018
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну, я же говорил, что я ваш VB не знаю..

попробуйте убрать "As Double" из описания функции
Ну а кто знает? Неужели тут нет таких, кто знает?
Firstaid вне форума Ответить с цитированием
Старый 27.04.2018, 18:12   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Firstaid Посмотреть сообщение
Ну а кто знает? Неужели тут нет таких, кто знает?
Вот Вы изучите язык и будете знать.

p.s. а что, не получилось убрать As Double ?
Код:
Private Function Factn(n)
....
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.04.2018, 19:53   #19
Firstaid
Пользователь
 
Регистрация: 05.04.2018
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Вот Вы изучите язык и будете знать.

p.s. а что, не получилось убрать As Double ?
Код:
Private Function Factn(n)
....
Да убрать-то я убрал, только ничего это не меняет
Firstaid вне форума Ответить с цитированием
Старый 27.04.2018, 20:51   #20
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
Private Function Factn(n As Integer) As Double
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табулирование функции и ее разложения в сумму ряда **star** Паскаль, Turbo Pascal, PascalABC.NET 5 10.03.2011 16:00
Сумма ряда,табулирование(паскаль) Crycon Помощь студентам 1 17.01.2011 21:11
Табулирование функции и суммы функционального ряда forumu Помощь студентам 20 10.12.2010 18:18
Табулирование суммы функционального ряда fr0z3n Помощь студентам 3 19.01.2010 18:20