simply_a_square_root_by_factoring
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| simply_a_square_root_by_factoring [2026/10/27 09:26] – frchris | simply_a_square_root_by_factoring [2026/10/27 09:35] (current) – frchris | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| - Declare a new static method that takes a integer n and returns a String | - Declare a new static method that takes a integer n and returns a String | ||
| - | - make two local variables, one for the coefficient, | + | - Make two local variables, one for the coefficient , and one for a factor |
| - | - | + | - Put a 1 in the coefficient, |
| + | - While the factor is less than n, see if the factor squared divides n evenly | ||
| + | - If it does, multiply the factor to the coeffient, and divide out the squared factor from n. | ||
| + | - Keep doing this until the factor no longer divides n. | ||
| + | - Next, change the factor (which starts out as 2) to the next odd number | ||
| + | - return a String that starts with the coefficiant, | ||
| + | |||
| + | In BlueJ, you can run the static method directly, just like you usually do with the main method. | ||
simply_a_square_root_by_factoring.1793107568.txt.gz · Last modified: by frchris
