Advertisement
prog

NbPremiers

Oct 1st, 2009
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. if ($1 == !input) {
  2. msg $chan Veuillez faire entrer votre nombre $nick
  3. set %input. $+ $nick on
  4. }
  5. if ($eval($+(%,input.,$nick),2) != $null && $len($1) <= 9 && $calc($int($1)/ $1) == 1) {
  6. var %s, %r, %i = 2, %n = $1
  7. var %y = $int($sqrt($1))
  8. :div
  9. %r = $int($calc(%n / %i))
  10. ;si la division est exacte
  11. if (%n == $calc(%r * 2)) {
  12. %s = %s %i $iif((%r != 1),*)
  13. %n = %r
  14.  
  15. if (%r < %i) { msg $chan %s }
  16. else { goto div }
  17. }
  18. else {
  19. %i = 3
  20. while (%i <= %y) {
  21. :div2
  22. %r = $int($calc(%n / %i))
  23. if (%n == $calc(%r * %i)) {
  24. %s = %s %i $iif((%r != 1),*)
  25. %n = %r
  26. goto div2
  27. }
  28. else { inc %i 2 }
  29. }
  30. msg $chan %s $iif((%n != 1),%n)
  31. unset $+(%,input.,$nick)
  32. }
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement