class QQuadrato{ // metodo del VI secolo a.C. public static void main( String[ ] aaa ){ int n = Leggi.leggiInt( ), // numero da testare q = 0; // numeri quadrati in successione boolean forseQuadr = n >= 0 && (n % 10 % 5 != 2) && (n % 10 % 5 != 3); if ( forseQuadr ) // risparmiamo calcoli escludendo casi banali for( int d = 1; q < n; d += 2 ) q += d; Leggi.emettiMessaggio( n + (( forseQuadr && q == n ) ? "" : " non") + " e` quadrato" ); } }