Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / найти ошибку в программе / 4 сообщений из 4, страница 1 из 1
29.12.2013, 04:42
    #38515244
Arek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти ошибку в программе
Всем привет,
я тут написал программу для вичисления (n+1)! факториала, и у меня при запуске ошибку видает, можете помочь
вот код

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim ilosc As Integer
        ilosc = TextBox1.Text
        Console.WriteLine(silnia2(ilosc))
    End Sub
Private Function silnia2(n2 As Integer) As Long
        If (n2 + 1) = 0 Or (n2 + 1) = 1 Then
            silnia2 = 1
        ElseIf n2 > 1 Then
            silnia2 = silnia2(n2) * (n2 + 1)
        Else
            Return Nothing
        End If
    End Function
End Class
...
Рейтинг: 0 / 0
29.12.2013, 05:52
    #38515253
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти ошибку в программе
Напиши функцию для N!, а подставляй в неё (если надо) значение n+1. А то что-то ты там в коде путаешься
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Function NFact(ByVal n As Byte)
    If n < 2 Then
        NFact = 1
    Else
        NFact = n * NFact(n - 1)
    End If
End Function


И, я так подозреваю, что надо бы не забывать символьное значение из текстбокса преобразовывать в число
Код: vbnet
1.
        Console.WriteLine(NFact(Var(ilosc)+1))
...
Рейтинг: 0 / 0
30.12.2013, 01:14
    #38515598
Arek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти ошибку в программе
AndreTM, спасибо)
Попробую так)
...
Рейтинг: 0 / 0
30.12.2013, 03:57
    #38515611
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти ошибку в программе
мне казалось .net здесь не обсуждается...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / найти ошибку в программе / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]