Ayuda para problemas del lenguaje C

#include

/* Entrada de programa*/

int main (void)

{

int n, /* El número que ingresaste se almacena en n*/

s; /* La suma que deseas agregar se almacena en s*/

/ * Comienza con La línea de comando lee un número entero y lo almacena en n */

scanf ("%d", &n);

/* Si el entero leído es un número negativo , negativo o negativo es positivo, conviértalo en el número opuesto correspondiente mediante el signo negativo*/

/* Si n sigue siendo un número negativo sin este paso de procesamiento, entonces el resto será negativo. número al tomar la operación del resto*/

/* El resultado de sumar números negativos a la suma s es naturalmente incorrecto*/

if (n < 0) n = -n;

/**

* Cuando n no es igual a 0, el ciclo continúa

* Debido a que el valor de n cambiará constantemente en el cuerpo del ciclo, eventualmente se convertirá en 0 */

*/

while (n != 0)

{

/* Mediante operación de módulo , encuentre el resto de n dividido por 10, es decir, el único dígito actual de n*/

/* Si n = 327, entonces el cociente de n dividido por 10 es 32 y el resto es el un solo dígito 7 */

s = s + n % 10;

/* En C, cuando una variable entera int se divide por una variable entera int, la parte decimal de la El resultado se eliminará directamente, por lo que el cociente es un número entero*/

/* El resultado exacto de dividir 327 entre 10 es 32,7. Después de eliminar la parte decimal, el resultado es 32 */

/* Luego asigna este cociente a n como el nuevo valor de n, lo que hace que n se elimine el dígito de las unidades original y los dígitos de las centenas y las decenas se muevan hacia el dígito de las unidades, convirtiéndose en un número de dos dígitos*/

/* El resultado de 327 / 10 son sus centenas y decenas originales. Un número de dos dígitos compuesto por 32 */

n = n / 10;

/* Luego continúe con el siguiente ciclo, saque los dígitos individuales de n y agréguelos a la suma s Medio*/

/* n cambia de dos dígitos a un dígito nuevamente*/

/* En el siguiente ciclo, dado que n % 10 es n en sí mismo*/

/* El resultado de n / 10 es 0, 0 se utiliza como el nuevo valor de n. la próxima vez que se juzgue n!=0, no se mantiene y el ciclo termina*/

}

printf ("%d\n", s);

return 0;

}

/* Si no entiende nada, no dude en preguntar. */