JSFiddle - React, Tailwind, and code Playground
JavaScript
function c(r) {
var f=1.83;
var e=2*Math.PI/(r*r*r*r*r);
var s=r*2+1;
var g=Array(s);
for (var i=0;i<s;i++){g[i]=Array(Math.round(s*f))};
for (var i=0;i<=2*Math.PI;i+=e) {
var x=Math.round(f*r*Math.cos(i)+f*r);
var y=Math.round(r*Math.sin(i)+r);
g[y][x]=1;
}
for (var j=0;j<g.length;j++) {
for (var i=0;i<g[j].length;i++)
document.write((g[j][i]==1)?'*':' ');
document.writeln()
}
}
document.writeln("<pre>");
c(3);
document.writeln();
c(5);
document.writeln();
c(15);
document.writeln("</pre>");