Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
36
Task/Almost-prime/ERRE/almost-prime.erre
Normal file
36
Task/Almost-prime/ERRE/almost-prime.erre
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
PROGRAM ALMOST_PRIME
|
||||
|
||||
!
|
||||
! for rosettacode.org
|
||||
!
|
||||
|
||||
!$INTEGER
|
||||
|
||||
PROCEDURE KPRIME(N,K->KP)
|
||||
LOCAL P,F
|
||||
FOR P=2 TO 999 DO
|
||||
EXIT IF NOT((F<K) AND (P*P<=N))
|
||||
WHILE (N MOD P)=0 DO
|
||||
N/=P
|
||||
F+=1
|
||||
END WHILE
|
||||
END FOR
|
||||
KP=(F-(N>1)=K)
|
||||
END PROCEDURE
|
||||
|
||||
BEGIN
|
||||
PRINT(CHR$(12);) !CLS
|
||||
FOR K=1 TO 5 DO
|
||||
PRINT("k =";K;":";)
|
||||
C=0
|
||||
FOR I=2 TO 999 DO
|
||||
EXIT IF NOT(C<10)
|
||||
KPRIME(I,K->KP)
|
||||
IF KP THEN
|
||||
PRINT(I;)
|
||||
C+=1
|
||||
END IF
|
||||
END FOR
|
||||
PRINT
|
||||
END FOR
|
||||
END PROGRAM
|
||||
Loading…
Add table
Add a link
Reference in a new issue