Javascript

walamefteh Messages postés 35 Statut Membre -  
walamefteh Messages postés 35 Statut Membre -
Bonjour,
salut
j'ai ecrit ce code mais il ne fonctionne pas.voilà le code:
<HTML>
<HEAD>
<script language="Javascript">
function lire()
{
prompt("N= ","1");
}
function Somme(i){
return i==1?1:i+Somme(i-1);

</script>
</HEAD>
<BODY>

<form name="F">

<input type="button" value="lire" onclick="lire()">

<input type="button" value="calculer" onclick="Somme(nb)">
<a href="javascript:history.back();"><input type="button" value="retour" ></a>

</BODY>
</HTML>

merci de m'aider
bon travail
Configuration: Windows Vista
Firefox 3.0.1

1 réponse

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Essai :
    <HTML>
    <HEAD>
    <script language="Javascript">
    var nb=1;
    function lire()
    {
        nb=prompt("N= ","1");
    }
    
    function Calcul(i)
    {
        return i==1?1:i+Calcul(i-1);
    }
    
    function Somme(){
        alert(Calcul(nb));
    }
    </script>
    </HEAD>
    <BODY>
    
    
    <form name="F">
    
    <input type="button" value="lire" onclick="lire()">
    
    <input type="button" value="calculer" onclick="Somme()">
    <a href="javascript:history.back();"><input type="button" value="retour" ></a>
    
    </BODY>
    </HTML> 
    

    PS : lorsque tu postes un code, utilise le bouton de conservation automatique du code. ;)

    Cdlt
    0
    1. walamefteh Messages postés 35 Statut Membre
       
      salut Fiddy j'ai oublié de vous expliquer le but de ce code .le but est d'écrire un code en javascript en utilisant une fonction recursive pour calculer la somme des n premiers nombres.
      j'ai essayé avec ton essai mais il ne satisfait pas mon probléme
      merci de maider
      bon travail
      0