Somme des puissances

Fermé
alibm Messages postés 82 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 15 juin 2011 - 8 nov. 2008 à 22:58
Phortitou Messages postés 221 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 4 décembre 2011 - 11 déc. 2008 à 19:00
Bonsoir,
S'il vous plait, j'ai besoin de votre aide, d'écrire un code PHP ou un algorithme qui permet de calculer et d'afficher la somme des puissances pour toutes les valeurs de N entre 1 et 10 :
S=1^1 + 2^2 + 3^3+... + N^N

Merci beaucoup :)
A voir également:

8 réponses

Phortitou Messages postés 221 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 4 décembre 2011 27
9 nov. 2008 à 10:20
Ouai ce serait mieux qu'on puisse voir ton travail. Sinon j'imagine une bête boucle:
$calcul = 0;
for( i = 0; blabla) {
$calcul = $calcul + i^i;
}
echo $calcul;

bon j'ai fait peu de php et il y a longtemps, donc je sais plus trop comment c'est la syntax, mais ça ça devrait marcher si tu l'adapte comme il faut
1
moez_info_gestion Messages postés 8 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 9 novembre 2008 2
9 nov. 2008 à 16:18
l'algorithme:
s<-0
pour i de 1 à n faire
s=s+(i*i);
fin pour
voila la solution
dsl g fé un peu de php donc je c po bien le syntaxe....!!;)
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
9 nov. 2008 à 16:57
Sauf que ce n'est pas des multiplications mais des puissances ;)
0
moez_info_gestion Messages postés 8 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 9 novembre 2008 2
9 nov. 2008 à 17:07
c vré ta raison g po bien lu le programme:
s<-0
pour i de 1 à n faire
p<-1
pour j de 1 a i faire
p<-p*i;
fin pour
s<-s+p;
fin pour
mtn le programme marche correctement ;)
1
alibm Messages postés 82 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 15 juin 2011 6
17 nov. 2008 à 15:52
Merci pour votre aide mais, ça marche pas :(
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Phortitou Messages postés 221 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 4 décembre 2011 27
11 déc. 2008 à 13:24
Crée une fonction qui calcul x^x et ensuite tu l'utilises dans une boucle.
int pow(int x) {
int puissance = 0;
for(int i = 0; i < x; i++) {
puissance = puissance * x;
}
return puissance;

et dans ton programme:

int somme;
for(int i = 0; i < n; i++) {
somme = somme + pow(n);
}

tu choisis ton nombre n et çA te fait la somme des puissance jusqu'à n

Je l'ai fait en java parce que je connais pas le php, mais ça se resssemble, alors tu devrais comprendre
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
11 déc. 2008 à 13:33
oui, mais il ne faut pas initialiser puissance à 0, car sinon le résultat fera toujours 0. int puissance=1;
Cdlt
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
9 nov. 2008 à 00:08
Salut,
Poste déjà ce que tu as fait pour qu'on puisse t'aider. Si t'as des questions n'hésite pas.
0
alibm Messages postés 82 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 15 juin 2011 6
9 nov. 2008 à 16:09
Merci beaucoup :)
0
Phortitou Messages postés 221 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 4 décembre 2011 27
11 déc. 2008 à 19:00
Oui d'accord. Désolé, mais sinon c'est comme ça qu'il faut procéder. Avec la syntaxe php et pas Java
0