DescendingPrimes: Difference between revisions

From Rosetta Code
Content added Content deleted
(Created page with "=={{header|Ring}}== <lang ring> load "stdlibcore.ring" limit = 1000 row = 0 for n = 1 to limit flag = 0 strn = string(n) if isprime(n) = 1 for m = 1 to...")
 
Line 12: Line 12:
if isprime(n) = 1
if isprime(n) = 1
for m = 1 to len(strn)-1
for m = 1 to len(strn)-1
if number(substr(strn,m)) > number(substr(strn,m+1))
if number(substr(strn,m)) < number(substr(strn,m+1))
flag = 1
flag = 1
ok
ok

Revision as of 10:12, 27 March 2022

Ring

<lang ring>

load "stdlibcore.ring"

limit = 1000 row = 0

for n = 1 to limit

   flag = 0
   strn = string(n)
   if isprime(n) = 1
      for m = 1 to len(strn)-1
          if number(substr(strn,m)) < number(substr(strn,m+1))
             flag = 1
          ok
      next
      if flag = 1
         row++
         see "" + n + " "
      ok
      if row % 10 = 0
         see nl
      ok
   ok

next </lang> Output: