Square-free integers: Difference between revisions
Content added Content deleted
Alextretyak (talk | contribs) (Added 11l) |
|||
Line 31: | Line 31: | ||
:* the Wikipedia entry: [https://wikipedia.org/wiki/Square-free_integer square-free integer] |
:* the Wikipedia entry: [https://wikipedia.org/wiki/Square-free_integer square-free integer] |
||
<br><br> |
<br><br> |
||
=={{header|11l}}== |
|||
{{trans|Python}} |
|||
<lang 11l>F SquareFree(_number) |
|||
V max = Int(sqrt(_number)) |
|||
L(root) 2 .. max |
|||
I 0 == _number % (Int64(root) ^ 2) |
|||
R 0B |
|||
R 1B |
|||
F ListSquareFrees(Int64 _start, Int64 _end) |
|||
V count = 0 |
|||
L(i) _start .. _end |
|||
I SquareFree(i) |
|||
print(i"\t", end' ‘’) |
|||
I count % 5 == 4 |
|||
print() |
|||
count++ |
|||
print("\n\nTotal count of square-free numbers between #. and #.: #.".format(_start, _end, count)) |
|||
ListSquareFrees(1, 100) |
|||
ListSquareFrees(1000000000000, 1000000000145)</lang> |
|||
{{out}} |
|||
<pre> |
|||
1 2 3 5 6 |
|||
7 10 11 13 14 |
|||
15 17 19 21 22 |
|||
23 26 29 30 31 |
|||
33 34 35 37 38 |
|||
39 41 42 43 46 |
|||
47 51 53 55 57 |
|||
58 59 61 62 65 |
|||
66 67 69 70 71 |
|||
73 74 77 78 79 |
|||
82 83 85 86 87 |
|||
89 91 93 94 95 |
|||
97 |
|||
Total count of square-free numbers between 1 and 100: 61 |
|||
1000000000001 1000000000002 1000000000003 1000000000005 1000000000006 |
|||
1000000000007 1000000000009 1000000000011 1000000000013 1000000000014 |
|||
1000000000015 1000000000018 1000000000019 1000000000021 1000000000022 |
|||
1000000000023 1000000000027 1000000000029 1000000000030 1000000000031 |
|||
1000000000033 1000000000037 1000000000038 1000000000039 1000000000041 |
|||
1000000000042 1000000000043 1000000000045 1000000000046 1000000000047 |
|||
1000000000049 1000000000051 1000000000054 1000000000055 1000000000057 |
|||
1000000000058 1000000000059 1000000000061 1000000000063 1000000000065 |
|||
1000000000066 1000000000067 1000000000069 1000000000070 1000000000073 |
|||
1000000000074 1000000000077 1000000000078 1000000000079 1000000000081 |
|||
1000000000082 1000000000085 1000000000086 1000000000087 1000000000090 |
|||
1000000000091 1000000000093 1000000000094 1000000000095 1000000000097 |
|||
1000000000099 1000000000101 1000000000102 1000000000103 1000000000105 |
|||
1000000000106 1000000000109 1000000000111 1000000000113 1000000000114 |
|||
1000000000115 1000000000117 1000000000118 1000000000119 1000000000121 |
|||
1000000000122 1000000000123 1000000000126 1000000000127 1000000000129 |
|||
1000000000130 1000000000133 1000000000135 1000000000137 1000000000138 |
|||
1000000000139 1000000000141 1000000000142 1000000000145 |
|||
Total count of square-free numbers between 1000000000000 and 1000000000145: 89 |
|||
</pre> |
|||
=={{header|ALGOL 68}}== |
=={{header|ALGOL 68}}== |