Problem Statement
A positive integer is said to be squarefree if it is divisible by no perfect square larger than 1. For example, the first few squarefree numbers are {1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, ...}. Create a class SquareFree that contains a method getNumber, which is given an
Definition
- Class:
- SquareFree
- Method:
- getNumber
- Parameters:
- int
- Returns:
- int
- Method signature:
- int getNumber(int n)
- (be sure your method is public)
Constraints
- n will be between 1 and 1,000,000,000 inclusive.
Examples
1
Returns: 1
One is the smallest squarefree number.
13
Returns: 19
See the list of squarefree numbers given in the problem statement.
100
Returns: 163
1234567
Returns: 2030745
1000000000
Returns: 1644934081
90967
Returns: 149622
11319
Returns: 18611
513
Returns: 839
11184
Returns: 18386
375
Returns: 614
138167024
Returns: 227275651
424
Returns: 694
24528128
Returns: 40347210
29159607
Returns: 47965587
1043
Returns: 1713
239412989
Returns: 393818515
416543150
Returns: 685186026
997143
Returns: 1640219
1168
Returns: 1923
9777
Returns: 16081
697611709
Returns: 1147525338
831293191
Returns: 1367422478
177
Returns: 287
191425575
Returns: 314882431
142779763
Returns: 234863283
3814502
Returns: 6274610
33096950
Returns: 54442295
3884785
Returns: 6390233
575209214
Returns: 946181155
63881
Returns: 105073
57053771
Returns: 93849726
16973
Returns: 27914
156221776
Returns: 256974547
2620340
Returns: 4310274
539
Returns: 887
4329180
Returns: 7121201
11595
Returns: 19066
277268
Returns: 456099
652494863
Returns: 1073311086
844240558
Returns: 1388720037
103244887
Returns: 169830998
628220597
Returns: 1033381445
1403692
Returns: 2309001
922082415
Returns: 1516764794
570889576
Returns: 939075653
4270983
Returns: 7025459
825196030
Returns: 1357393089
220
Returns: 362
162620192
Returns: 267499497
56092
Returns: 92262
284351294
Returns: 467739070
18445
Returns: 30335
1958283
Returns: 3221258
117931104
Returns: 193988937
43767868
Returns: 71995151
590320058
Returns: 971037565
78513
Returns: 129138
966027
Returns: 1589034
1185
Returns: 1951
963135434
Returns: 1584294294
1000000000
Returns: 1644934081
999999999
Returns: 1644934079
17
Returns: 26