Red de conocimiento informático - Consumibles informáticos - Algoritmo matemático de secundaria y problemas de programación

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!