JSFiddle - React, Tailwind, and code Playground

by r043v

JavaScript

var iterate = 10000, start = 50, result = [];

/* recursive 1 */
function recur(a0){
    return a0==0 ? 0 : a0 + recur(a0-1)
}

result.push( start + recur(iterate) );

/* recursive 2 */
function recur1(a0,s0){
    return ((a0==0)?s0:(recur1(a0-1,a0+s0)))
};

result.push( recur1(iterate,start) );

var n,o;

/* simple */
n = iterate; o=start; while(n) o += n--;

result.push(o);

/* simple 2 */
n = iterate; o=start; while(1){ if(!n) break; o += n; n--; }

result.push(o);

/* simple 3 */
n = iterate; o=start; while(1){ if(!n) break; o += n--; }

result.push(o);

$("body").append(result.join("<br/>"));