Vi ricordate i numeri triangolari di cui parlavamo venerdì, quelli la cui rappresentazione grafica ritorna un isoscele o equilatero.
Qui trovate la soluzione al debug friday, siete riusciti a debuggare?

CODICE

package main;

public class Tringolare
{

static int triangolare(int n)
{
int ris = n + (n>0 ? triangolare(n-1) : 0);
return ris;
}

static int calcolaDivisori(int n)
{
int ris = 1;
for(int i=1; i<=n/2; i++)
if(n%i==0)
ris++;
return ris;
}

public static void main(String[] args)
{
for(int i=1; true; i++)
if(calcolaDivisori(triangolare(i))==100)
{
System.out.println(“Il numero triangolare che cerchi è il ” + i +”esimo”);
break;
}
}

}

Fateci sapere se avete dei nuovi codici da debuggare!
A domani per un nuovo articolo sul mondo digital!


Se siete interessati ad approfondire il discorso, iscrivetevi alla nostra newsletter e seguite la pagina Facebook di Formati e Occupati.
Se invece volete nuovi codici da studiare e provare, visitate il nostro blog