Somme des puissances

alibm Messages postés 100 Statut Membre -  
Phortitou Messages postés 231 Statut Membre -
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 :)
Configuration: Windows XP
Firefox 3.0.3

8 réponses

  1. Phortitou Messages postés 231 Statut Membre 27
     
    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
  2. moez_info_gestion Messages postés 9 Statut Membre 2
     
    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
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Sauf que ce n'est pas des multiplications mais des puissances ;)
      0
  3. moez_info_gestion Messages postés 9 Statut Membre 2
     
    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
  4. alibm Messages postés 100 Statut Membre 6
     
    Merci pour votre aide mais, ça marche pas :(
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Phortitou Messages postés 231 Statut Membre 27
     
    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
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      oui, mais il ne faut pas initialiser puissance à 0, car sinon le résultat fera toujours 0. int puissance=1;
      Cdlt
      0
  7. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  8. alibm Messages postés 100 Statut Membre 6
     
    Merci beaucoup :)
    0
  9. Phortitou Messages postés 231 Statut Membre 27
     
    Oui d'accord. Désolé, mais sinon c'est comme ça qu'il faut procéder. Avec la syntaxe php et pas Java
    0