DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub FaktoryelHesapla()
Dim i As Byte
For i = 1 To 21
If i Mod 2 = 1 Then
Debug.Print i & "!=" & Application.WorksheetFunction.Fact(i)
End If
Next i
End Sub
çalışmıyor olmadıKod:Sub FaktoryelHesapla() Dim i As Byte For i = 1 To 21 If i Mod 2 = 1 Then Debug.Print i & "!=" & Application.WorksheetFunction.Fact(i) End If Next i End Sub
Sub FaktoryelHesapla()
Dim i As Byte
Dim a As Byte
a = 1
For i = 1 To 21
If i Mod 2 = 1 Then
If i = 1 Then
Cells(i, 1) = i & "!=" & Application.WorksheetFunction.Fact(i)
Else
Cells(i - a, 1) = i & "!=" & Application.WorksheetFunction.Fact(i)
a = a + 1
End If
End If
Next i
End Sub
Sub Test()
Dim iStart As Integer, iEnd As Integer
Dim i As Integer, j As Integer
Dim valFact As Double
iStart = 1
iEnd = 21
For i = iStart To iEnd Step 2
valFact = 1
For j = 1 To i
valFact = valFact * j
Next
MsgBox i & "! =" & valFact
Next
End Sub