Sum of a series: Difference between revisions
Content added Content deleted
(→{{header|Perl 6}}: update works with) |
(Add Seed7 example) |
||
Line 1,041: | Line 1,041: | ||
(sum 1 1000 (lambda (x) (/ 1 (* x x)))) ; fraction |
(sum 1 1000 (lambda (x) (/ 1 (* x x)))) ; fraction |
||
(exact->inexact (sum 1 1000 (lambda (x) (/ 1 (* x x))))) ; decimal</lang> |
(exact->inexact (sum 1 1000 (lambda (x) (/ 1 (* x x))))) ; decimal</lang> |
||
=={{header|Seed7}}== |
|||
<lang seed7>$ include "seed7_05.s7i"; |
|||
include "float.s7i"; |
|||
const func float: invsqr (in float: n) is |
|||
return 1.0 / n**2; |
|||
const proc: main is func |
|||
local |
|||
var integer: i is 0; |
|||
var float: sum is 0.0; |
|||
begin |
|||
for i range 1 to 1000 do |
|||
sum +:= invsqr(flt(i)); |
|||
end for; |
|||
writeln(sum digits 6 lpad 8); |
|||
end func;</lang> |
|||
=={{header|Slate}}== |
=={{header|Slate}}== |