Algoritmo matemático de secundaria y problemas de programación
Lo simulé mediante cálculo y el resultado es 65.
¡Volveré a pensar en el código correcto!
Escribiste s=s+n^2 arriba, ¡un poder menos! Después de escribirlo correctamente, el resultado de ejecución es 21.
¡El siguiente es el código correcto!
n = 1
s = 0
Mientras s <= 1000
s = s + n ^ 2
n = n + 2
Wend
Imprimir n - 2
El resultado de ejecución es 19
Si su corrección es verificado
1+3^2+5^2+……+17^2=969
1+3^2+5^2+……+19^2 = 1330
Parece que la respuesta correcta es 19
¡Así que tu juicio es correcto!
¡Los datos anteriores son todas simulaciones por computadora!
Análisis de operación del programa: el ciclo while se sale cuando S = 1330 y n = 19 + 2 = 21 en este momento.
Es decir, cuando se lanza el bucle, S=1+3^2+5^2+...+19^2, ¡pero n=21!