Advertisement
Wilgeno

findPrime.cfm

Mar 3rd, 2016
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <cfsetting requesttimeout="500">
  2. <form action="isprime.cfm" method="post">
  3.     Find Primes out to <input type="text" name="myNum" value="">
  4.     <input type="submit" value="Find Primes">
  5. </form>
  6.  
  7. <cfif structKeyExists(form,"myNum")>
  8.     <table>
  9.     <tr>
  10.         <td colspan="10">
  11.             Finding Prime Numbers from 1 to <cfoutput>#form.myNum#</cfoutput>
  12.         </td>
  13.     </tr>
  14.     <br>
  15.     <cfset count = 0>
  16.     <tr>
  17.     <cfloop index="p" from="1" to="#myNum#" step="1">
  18.         <cfif isPrime(p)>
  19.             <td><cfoutput>#p#&nbsp;</cfoutput></td>
  20.             <cfset count = count + 1>
  21.             <cfif count mod 10 eq 0>
  22.                 </tr><tr>
  23.             </cfif>
  24.         </cfif>
  25.     </cfloop>
  26.     </table>
  27. </cfif>
  28.  
  29. <cfscript>
  30.     public boolean function isPrime(required numeric myNum ) {
  31.         if (myNum < 2) {return false;}
  32.         if (myNum == 2) {return true;}
  33.         if (myNum % 2 == 0) {return false;}
  34.         for ( i = 2; i * i <= myNum; i++){
  35.             if (myNum % i == 0) return false;
  36.         }
  37.         return true;
  38.     }
  39. </cfscript>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement