2以上の任意の自然数Nを素因数分解するコードです。このコードはJavaScriptで書かれています。
const N = ; let s = new Set(); let f = new Set(); var m = N; for(var p = 2; p <= m; p = (p + 1)) { if(s.has(p) === true) { continue; } else { if((m % p) === 0) { var t = 0; do { var t = (t + 1); var m = (m / p); } while((m % p) === 0); f.add(p + '^' + t); for(var d = 1; (d * p) < m; d = (d + 1)) { s.add(d * p); }; } else { for(var d = 1; (d * p) < m; d = (d + 1)) { s.add(d * p); }; }; }; if(m === 1) { if(f.size === 1) { console.log(N + ' = ' + p + '^' + t); break; } else { var ary = []; for(let value of f.values()) { ary.push(value); }; var solution = ary[0]; for(var z = 1; z < ary.length; z = (z + 1)) { var solution = (N + ' = ' + solution + ' * ' + ary[z]); }; console.log(solution); break; }; } else { continue; }; };