Somme des puissances

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. 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
    1. 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. Contributeur
        Sauf que ce n'est pas des multiplications mais des puissances ;)
        0
    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
      1. Merci pour votre aide mais, ça marche pas :(
        1
        1. 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. Contributeur
            oui, mais il ne faut pas initialiser puissance à 0, car sinon le résultat fera toujours 0. int puissance=1;
            Cdlt
            0
        2. Contributeur
          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
          1. Oui d'accord. Désolé, mais sinon c'est comme ça qu'il faut procéder. Avec la syntaxe php et pas Java
            0