Sum of a series: Difference between revisions
Content added Content deleted
(simplify) |
(Sum of a series in various dialects BASIC (Gambas, QBasic and XBasic)) |
||
Line 347: | Line 347: | ||
NEXT |
NEXT |
||
PRINT sum</syntaxhighlight> |
PRINT sum</syntaxhighlight> |
||
==={{header|Gambas}}=== |
|||
<syntaxhighlight lang="vbnet">Public Sub Main() |
|||
Print "s(1000) = "; sumSeries(1000) |
|||
Print "zeta(2) = "; Pi * Pi / 6 |
|||
End |
|||
Function sumSeries(n As Integer) As Float |
|||
If n = 0 Then Return 0 |
|||
Dim sum As Float = 0 |
|||
For k As Integer = 1 To n |
|||
sum += 1.0 / (k * k) |
|||
Next |
|||
Return sum |
|||
End Function</syntaxhighlight> |
|||
==={{header|QBasic}}=== |
|||
{{works with|QBasic|1.1}} |
|||
{{works with|QuickBasic|4.5}} |
|||
<syntaxhighlight lang="qbasic">FUNCTION sumSeries# (n) |
|||
IF n = 0 THEN sunSeries = 0 |
|||
FOR k = 1 TO n |
|||
sum# = sum# + 1! / (k * k) |
|||
NEXT |
|||
sumSeries# = sum# |
|||
END FUNCTION |
|||
pi# = 4 * ATN(1) |
|||
PRINT "s(1000) = "; sumSeries#(1000) |
|||
PRINT "zeta(2) = "; pi# * pi# / 6 |
|||
END</syntaxhighlight> |
|||
==={{header|True BASIC}}=== |
==={{header|True BASIC}}=== |
||
Line 366: | Line 401: | ||
END |
END |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
==={{header|XBasic}}=== |
|||
{{works with|Windows XBasic}} |
|||
<syntaxhighlight lang="qbasic">PROGRAM "SumOfASeries" |
|||
VERSION "0.0000" |
|||
DECLARE FUNCTION Entry () |
|||
DECLARE FUNCTION sumSeries#(n) |
|||
FUNCTION Entry () |
|||
pi# = 3.1415926535896 |
|||
PRINT "s(1000) = "; sumSeries#(1000) |
|||
PRINT "zeta(2) = "; pi# * pi# / 6 |
|||
END FUNCTION |
|||
FUNCTION sumSeries#(n) |
|||
IF n = 0 THEN RETURN 0 |
|||
sum# = 0 |
|||
FOR k = 1 TO n |
|||
sum# = sum# + 1.0/(k * k) |
|||
NEXT |
|||
RETURN sum# |
|||
END FUNCTION |
|||
END PROGRAM</syntaxhighlight> |
|||
==={{header|Yabasic}}=== |
==={{header|Yabasic}}=== |