Programación individual
for(int k = 0; k lt=20; k)
{
sum = a[k];
} se ha definido repetidamente con el anterior, y k aquí se puede cambiar a l.
Hay un problema con la sentencia for(int j = 0; j lt= n; J). Si se compara J con N, N es el cociente después de cada división. Si resulta ser un número que comienza con 1, entonces la declaración interna no se ejecutará en el último paso. Por ejemplo, si se ingresa 123 y el tercer ciclo determina que N es 1 y J es 2, entonces la instrucción For interna no se ejecutará. (Simule el proceso de ejecución usted mismo)
Mejora en cuanto a (int j = 0; j lt=20; j)
PD: De hecho, este método requiere mucho tiempo comandos innecesarios. Al programar, intente reducir el tiempo de ejecución tanto como sea posible, pero aún así puede resolver el problema de programación que dio.
? Escribir no es fácil, ¡espero que lo adoptes! ! !