Advertisement
soyuka

Algorithme PHP bases

Oct 22nd, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.51 KB | None | 0 0
  1. On a A, B, C avec :
  2. A, B, C compris entre 1 et 9
  3. et finalement A^3 * B^3 * C^3 = ABC (a au cube fois etc.) et par ABC on veut dire 111,112,113 etc.
  4.  
  5. Note :
  6. En algorithmique on doit écrire 100 * a + 10 * b + 10 *c pour que l'ordinateur             comprenne centaines, dizaines, unités
  7. Pareil pour les A^3 écris A*A*A
  8.  
  9. En algorithmique, pour pas se faire chier a tout écrire à la main, on simule avec des commandes pour arriver a un résultat :
  10.  
  11. //A de 1 à 9
  12. pour A de 1 à 9
  13.     //B de 1 à 9
  14.     pour B de 1 à 9
  15.         pour C de 1 à 9
  16.             //si on a le résultat A^3 * B^3 * C^3 = ABC
  17.             si A * 100 + B * 10 + C * 1 == A^3 + B^3 + C^3
  18.                 afficher "ABC => A*B*C"
  19.             fsi (fin de si)
  20.         fpour (fin de pour)
  21.     fpour
  22. fpour
  23.  
  24. Après je rajoute la synthaxe pour PHP :
  25.  
  26. <?php
  27. /*
  28. $xxx => variable
  29. <?php ?> limite une zone de php
  30. echo => fonction pour afficher php.net/echo
  31. " " ou ' '=> String (phrase)
  32. . => concaténation
  33. echo "Bienvenue" . $pseudo;
  34. */
  35. //Boucle pour A de 1 à 9 etc.
  36. for ($a = 1; $a < 9; $a++) {
  37.  
  38.     for($b = 1; $b<9; $b++) {
  39.  
  40.                 for($c = 1; $c<9; $c++) {
  41.  
  42.             //condition si
  43.                         if( ($a*100 + $b*10 + $c) == ($a*$a*$a + $b*$b*$b + $c*$c*$c)) {
  44.  
  45.                                 echo $a.", ".$b.", ".$c." => ".$a.$b.$c." = ".($a*$a*$a + $b*$b*$b + $c*$c*$c).";
  46.                 //Message en html
  47.                 echo "<b>Marche</b><br />";
  48.            
  49.             } // fin de si
  50.             else
  51.             { //sinon
  52.                 echo "<i>Les chiffres ".$a.$b.$c." ne marchent pas :'(</i><br />";
  53.             }
  54.                 }
  55.         }
  56. }
  57. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement