I primi n primi js - Alessandro Barazzuol

I primi n primi js

 
<style>
   #p {

  border:1px solid;
  width:50%;
  height:auto;
  border-collapse: collapse;
  table-layout:auto;  
} 
    
</style>

<script>
            function StoI(s)
            {
                var somma=0;
                for(var i=0;i<s.length;i++)
                {
                    somma=(somma+parseInt(s[i]))*10;
                }
                return somma/10;
            }
            function Isprimo(n)
            {
                for( m=2;m<n;m++)
                {
                    if(n%m==0)
                    {
                        return false;
                    }
                }
                return true;
            }
            
            function primo(n,i)
            {
                try
                {
                    return (n%i==0) ? (n==i):primo(n,i+1);
                    
                }catch(e)
                {
                    return false;
                }
                
                
            }
            function calcola()
            {
                document.getElementById("p").innerHTML="";
                let tr;
                let k=0;
                let n=StoI(document.getElementById("testo").value);
                
                for(var i=2;i<n;i++)
                {
                    if(Isprimo(i))
                    { 
                        
                           if(k%10==0)
                           {
                                tr=document.createElement("tr");
                                document.getElementById("p").appendChild(tr);
                                
                           }
                          
                        k++;
                
                 
                        let td=document.createElement("td");
                        td.innerHTML=i;
                 
                        tr.appendChild(td);
                 
                        //document.getElementById("p").appendChild(tr);
                 
           
                      }
                
                }
                
            }
           
                
            </script>
   
    
        <div> <h1>Immetti un numero</h1></div>
 
        <input id="testo" type="text" onchange="calcola()">
        
        
        
        <table id="p" border="1px" ></table>
        
        
   

Immetti un numero