Special odd numbers: Difference between revisions

m
Link to new page
m (Link to new page)
 
(11 intermediate revisions by 7 users not shown)
Line 1:
Task moved to [[Odd squarefree semiprimes]] one.
{{Draft task}}
[[Category:Prime Numbers]]
 
;Task:
Odd numbers of the form p*q where p and q are distinct primes, where '''p*q < 1000'''
<br><br>
 
 
 
=={{header|Julia}}==
<lang julia>using Primes
 
twoprimeproduct(n) = (a = factor(n).pe; length(a) == 2 && all(p -> p[2] == 1, a))
 
special1k = filter(n -> isodd(n) && twoprimeproduct(n), 1:1000)
 
foreach(p -> print(rpad(p[2], 4), p[1] % 20 == 0 ? "\n" : ""), enumerate(special1k))
</lang>{{out}}
<pre>
15 21 33 35 39 51 55 57 65 69 77 85 87 91 93 95 111 115 119 123
129 133 141 143 145 155 159 161 177 183 185 187 201 203 205 209 213 215 217 219
221 235 237 247 249 253 259 265 267 287 291 295 299 301 303 305 309 319 321 323
327 329 335 339 341 355 365 371 377 381 391 393 395 403 407 411 413 415 417 427
437 445 447 451 453 469 471 473 481 485 489 493 497 501 505 511 515 517 519 527
533 535 537 543 545 551 553 559 565 573 579 581 583 589 591 597 611 623 629 633
635 649 655 667 669 671 679 681 685 687 689 695 697 699 703 707 713 717 721 723
731 737 745 749 753 755 763 767 771 779 781 785 789 791 793 799 803 807 813 815
817 831 835 843 849 851 865 869 871 879 889 893 895 899 901 905 913 917 921 923
933 939 943 949 951 955 959 965 973 979 985 989 993 995
</pre>
 
=={{header|Ring}}==
<lang ring>
load "stdlib.ring"
 
see "working..." + nl
see "Special odd numbers are:" + nl
 
row = 0
limit1 = 150
Prim = []
 
for n = 1 to limit1
for m = n+1 to limit1-1
if isprime(n) and isprime(m)
prod = n*m
if prod%2 = 1
add(Prim,prod)
ok
ok
next
next
 
Prim = sort(Prim)
for n = 1 to len(Prim)
if Prim[n] > 1000
n = n - 1
exit
ok
see "" + Prim[n] + " "
if n%10 = 0
see nl
ok
next
 
see nl + "Found " + n + " Special odd numbers." + nl
see "done..." + nl
</lang>
{{out}}
<pre>
working...
Special odd numbers are:
15 21 33 35 39 51 55 57 65 69
77 85 87 91 93 95 111 115 119 123
129 133 141 143 145 155 159 161 177 183
185 187 201 203 205 209 213 215 217 219
221 235 237 247 249 253 259 265 267 287
291 295 299 301 303 305 309 319 321 323
327 329 335 339 341 355 365 371 377 381
391 393 395 403 407 411 413 415 417 427
437 445 447 451 469 473 481 485 493 497
505 511 515 517 527 533 535 545 551 553
559 565 581 583 589 611 623 629 635 649
655 667 671 679 685 689 695 697 703 707
713 721 731 737 745 749 763 767 779 781
791 793 799 803 817 851 869 871 889 893
899 901 913 917 923 943 949 959 973 979
989
Found 151 Special odd numbers.
done...
</pre>
1,777

edits