Javascript

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. Contributeur
    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
    1. 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