auteurélément dont l'ID estProfesseurFixe le contenu deàLe programme s'exécutera dans la page webpouractions initiales ncalcul somme chiffresavec :nélément dont l'ID estvaleur desommeélément dont l'ID estsommeFixe le contenu deàfixersommeàpouractions en boucle pourcalcul somme chiffresavec : nretour0n0>n10reste de÷sommereste+nreste-10÷fixernàfixersommeàfixerresteàrépétertant quefairefixersommeàsomme

var canvas, entreeN, n, somme, reste, reponse, x;

/**
 * Fonction exécutée une fois, au départ
 */
function actions_initiales() {
  definirPageWebExecution('');
  fixeContenuPrudent("(select('#'+'auteur'))",(select('#'+'auteur')),'Professeur');
}

/**
 * Fonction exécutée périodiquement, de façon répétée
 */
function actions_en_boucle() {
  somme = calcul_somme_chiffres(valeurPrudent("(select('#'+'n'))",(select('#'+'n'))));
  fixeContenuPrudent("(select('#'+'somme'))",(select('#'+'somme')),somme);
}

/**
 * Décrire cette fonction…
 */
function calcul_somme_chiffres(n) {
  somme = 0;
  while (n > 0) {
    reste = n % 10;
    somme = somme + reste;
    n = (n - reste) / 10;
  }
  return somme;
}
Exécuter