You are currently viewing the gmlscripts.pro static mirror. Forum access and script submissions are not available through this mirror.

Invert gmlscripts.pro

sum_interval

sum_interval(m,n)
Returns the sum of positive integers between m and n, inclusive.
COPY/// sum_interval(m,n)
//
//  Returns the sum of positive integers between m and n, inclusive.
//
//      m       positive integer, real
//      n       positive integer, real
//
/// gmlscripts.pro/license
{
    var m,n;
    m = floor(min(argument0,argument1));
    n = floor(max(argument0,argument1));
    return (n*n+n)/2 - (m*m+m)/2 + m;
}

Contributors: xot

GitHub: View · Commits · Blame · Raw