Sum of squares: Difference between revisions
Content added Content deleted
imported>GoulashAmateur (Add functional Common Lisp version) |
(→{{header|Euler}}: Sybntax highlight with Mediawiki markup) |
||
Line 1,165: | Line 1,165: | ||
=={{header|Euler}}== |
=={{header|Euler}}== |
||
Using [[Jensen's Device]] |
Using [[Jensen's Device]] |
||
⚫ | |||
<syntaxhighlight lang="euler"> |
|||
⚫ | |||
⚫ | |||
sum <- ` '''formal''' i; '''formal''' lo; '''formal''' hi; '''formal''' term; |
|||
⚫ | |||
'''begin''' |
|||
'''new''' temp; '''label''' loop; |
|||
temp <- 0; |
|||
i <- lo; |
|||
loop: '''begin''' |
|||
temp <- temp + term; |
|||
'''if''' [ i <- i + 1 ] <= hi '''then''' '''goto''' loop '''else''' 0 |
|||
'''end'''; |
|||
temp |
|||
'''end''' |
|||
'; |
|||
'; |
|||
A <- ( 1, 2, 3, 4, 5 ); |
|||
'''out''' sum( @i, 1, '''length''' A, `A[i]*A[i]' ) |
|||
⚫ | |||
out sum( @i, 1, length A, `A[i]*A[i]' ) |
|||
⚫ | |||
</syntaxhighlight> |
|||
=={{header|Euphoria}}== |
=={{header|Euphoria}}== |