19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Public Sub Main() Dim x, y As Long Dim s As String Print "Inserisci un numero intero positivo..." Input s y = CLong(Val(s)) While ((x + 1) ^ (x + 1)) <= y Inc x Wend Print "\nIl risultato è: "; xEnd
Public Sub Main() Dim x, y As Long Dim s As String Print "Inserisci un numero intero positivo..." Input s y = Val(s) x = Sqr(y) Print "\nIl risultato è: "; xEnd
x = Int(Sqr(y))
While ((x + 1) ^ (x + 1)) <= y Inc x Wend
non si tratta di fare x^2, ma x^x
L'unica cosa che non ho capito Vuott è perchè hai posto x+1 elevato a x+1, non vedresti meglio While (x^x)<=y