test area

by wrxsti85

JavaScript

function test(int){
	let output = [];
	for(let i = int; i > 0; i--){
		let t = (i * i) <= int ? i * i : null;
		if(t != null){
			output.push(t);
			int -= t;
			console.log(int, i)			
		}
	}
	return output;
}

alert(test(12));