Somme avec une fonction
Fermé
infograffik
-
20 août 2009 à 06:34
fred_bgt Messages postés 153 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 12 septembre 2009 - 21 août 2009 à 20:26
fred_bgt Messages postés 153 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 12 septembre 2009 - 21 août 2009 à 20:26
A voir également:
- Somme avec une fonction
- Fonction si et - Guide
- Fonction somme excel - Guide
- Somme si couleur - Guide
- Somme si ens date comprise entre ✓ - Forum Excel
- Fonction moyenne excel - Guide
3 réponses
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
20 août 2009 à 07:47
20 août 2009 à 07:47
je ne comprends pas bien ton problème car cela me semble trop simple. C'est la factorielle du nombre
tu programme en PHP ?
<?php
function fact($n)
{
if($n === 0)
{
return 1;
}
else
{
return $n*fact($n-1);
}
}
$x = 4; // On choisit une valeur pour $x
// Donc ici $x=4
echo $x,'! = ',fact($x); // On affiche 4! = 24
?>
tu programme en PHP ?
<?php
function fact($n)
{
if($n === 0)
{
return 1;
}
else
{
return $n*fact($n-1);
}
}
$x = 4; // On choisit une valeur pour $x
// Donc ici $x=4
echo $x,'! = ',fact($x); // On affiche 4! = 24
?>
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
20 août 2009 à 09:04
20 août 2009 à 09:04
ben tu lis ta variable issue du formulaire ! je ne comprends toujours pas ton problème.
ton formulaire :
<input type=text name=ton_nombre>
ton traitement PHP :
$x = $_POST['ton_nombre'];
le reste tu connais ...
ton formulaire :
<input type=text name=ton_nombre>
ton traitement PHP :
$x = $_POST['ton_nombre'];
le reste tu connais ...
Ca ne marche toujours pas....
voici mon code si ca peut aider...
merci
<html>
<head>
<title>exercicePratique1</title>
</head>
<body>
<p>Entrez un nombre</p>
<form type="post" method="post">
<input type="text" name="somme" />
<input type="submit" value="ok" />
</form>
<?php
function somme($nombre)
{
do
{
printf("$nombre +", --$nombre);
}
while ($nombre > 0);
}
$nombre=$_POST["somme"];
$nombre=somme($nombre);
?>
<br>
<?php
echo "La somme de <b> ".$_POST["somme"] ."</b> est : $nombre ";
?>
</body>
</html>
voici mon code si ca peut aider...
merci
<html>
<head>
<title>exercicePratique1</title>
</head>
<body>
<p>Entrez un nombre</p>
<form type="post" method="post">
<input type="text" name="somme" />
<input type="submit" value="ok" />
</form>
<?php
function somme($nombre)
{
do
{
printf("$nombre +", --$nombre);
}
while ($nombre > 0);
}
$nombre=$_POST["somme"];
$nombre=somme($nombre);
?>
<br>
<?php
echo "La somme de <b> ".$_POST["somme"] ."</b> est : $nombre ";
?>
</body>
</html>
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
21 août 2009 à 20:26
21 août 2009 à 20:26
tu n'as rien compris au formulaire et au fonctionnement des pages web en général
lis le site du zéro, tu comprendras
fais plutôt ceci (enregistre ce fichier sous le nom "page.php" et lance-le une fois uploadé sur ton serveur :
<?
function fact($n)
{ if($n === 0) return 1;
else return $n*fact($n-1);
}
if (isset($_POST['somme'])) echo "résultat = ".fact($_POST['nombre']);
else
echo "
Entrez un nombre
<form method=POST action='page.php'>
<input type=text name=somme>
<input type=submit value=OK>
</form>";
?>
lis le site du zéro, tu comprendras
fais plutôt ceci (enregistre ce fichier sous le nom "page.php" et lance-le une fois uploadé sur ton serveur :
<?
function fact($n)
{ if($n === 0) return 1;
else return $n*fact($n-1);
}
if (isset($_POST['somme'])) echo "résultat = ".fact($_POST['nombre']);
else
echo "
Entrez un nombre
<form method=POST action='page.php'>
<input type=text name=somme>
<input type=submit value=OK>
</form>";
?>
20 août 2009 à 08:06
C'est simple en effet mais j'ai p-e pas bien expliquer le problème. Je dois faire un formulaire et exemple, on entre un chiffre, le 4. Je dois retourner la somme de ce nombre.
Exemple:
4 retourne 4+3+2+1=10
6 retourne 6+5+4+3+2+1=20
3 retourne 3+2+1=6
Ce n'est pas des valeurs prédéfinie, je dois afficher le résutlat du nombre demandé.
Merci encore!