<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Prime numbers in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115972#M107421</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM zprimes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF primes OCCURS 0,&lt;/P&gt;&lt;P&gt;        number TYPE i,&lt;/P&gt;&lt;P&gt;        exp    TYPE i,&lt;/P&gt;&lt;P&gt;      END OF primes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_mult TYPE i,&lt;/P&gt;&lt;P&gt;      w_limi TYPE i,&lt;/P&gt;&lt;P&gt;      w_prem TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_outp TYPE text132.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_rtime TYPE i,&lt;/P&gt;&lt;P&gt;      w_stime TYPE p DECIMALS 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEFINE add_part.&lt;/P&gt;&lt;P&gt;  sy-fdpos = strlen( &amp;amp;1 ) + 1.&lt;/P&gt;&lt;P&gt;  &amp;amp;1+sy-fdpos(*) = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  condense &amp;amp;1.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_numb TYPE i,                "number to check&lt;/P&gt;&lt;P&gt;            p_fact TYPE c AS CHECKBOX,    "display components&lt;/P&gt;&lt;P&gt;            p_nbpr TYPE c AS CHECKBOX.    "nb of primes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_rtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_nbpr IS INITIAL OR p_numb LE 12000.&lt;/P&gt;&lt;P&gt;    PERFORM eratostene USING p_numb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    add_part w_outp p_numb.&lt;/P&gt;&lt;P&gt;    READ TABLE primes WITH KEY number = p_numb.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      add_part w_outp 'is prime'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF p_fact IS INITIAL.&lt;/P&gt;&lt;P&gt;        add_part w_outp 'is not prime'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        add_part w_outp '='.&lt;/P&gt;&lt;P&gt;        w_limi = p_numb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT primes WHERE exp GT 0.&lt;/P&gt;&lt;P&gt;          CHECK primes-number LE w_limi.&lt;/P&gt;&lt;P&gt;          IF w_prem GT 0.&lt;/P&gt;&lt;P&gt;            add_part w_outp '*'.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          IF primes-exp GT 1.&lt;/P&gt;&lt;P&gt;            add_part w_outp '('.&lt;/P&gt;&lt;P&gt;            add_part w_outp primes-number.&lt;/P&gt;&lt;P&gt;            add_part w_outp '^'.&lt;/P&gt;&lt;P&gt;            add_part w_outp primes-exp.&lt;/P&gt;&lt;P&gt;            add_part w_outp ')'.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            add_part w_outp primes-number.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          w_limi = w_limi / ( primes-number ** primes-exp ).&lt;/P&gt;&lt;P&gt;          IF w_limi = 1.&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          w_prem = 1.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE: / w_outp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT p_nbpr IS INITIAL.&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE primes LINES sy-tmaxl.&lt;/P&gt;&lt;P&gt;      CLEAR: w_outp.&lt;/P&gt;&lt;P&gt;      add_part w_outp 'Number of primes:'.&lt;/P&gt;&lt;P&gt;      add_part w_outp sy-tmaxl.&lt;/P&gt;&lt;P&gt;      WRITE: / w_outp.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      LOOP AT primes.&lt;/P&gt;&lt;P&gt;        WRITE: / primes-number.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM factors.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_rtime.&lt;/P&gt;&lt;P&gt;  w_stime = w_rtime / 1000000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  CLEAR: w_outp.&lt;/P&gt;&lt;P&gt;  add_part w_outp 'Calculation time:'.&lt;/P&gt;&lt;P&gt;  add_part w_outp w_stime.&lt;/P&gt;&lt;P&gt;  WRITE: / w_outp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM eratostene                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM eratostene USING in_number TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF no_primes OCCURS 0,&lt;/P&gt;&lt;P&gt;          number TYPE i,&lt;/P&gt;&lt;P&gt;        END OF no_primes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: cnum TYPE i,&lt;/P&gt;&lt;P&gt;        dnum TYPE i,&lt;/P&gt;&lt;P&gt;        limi TYPE i,&lt;/P&gt;&lt;P&gt;        mult TYPE i,&lt;/P&gt;&lt;P&gt;        puis TYPE i,&lt;/P&gt;&lt;P&gt;        cmod TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ( p_fact IS INITIAL AND p_nbpr IS INITIAL ).&lt;/P&gt;&lt;P&gt;    limi = in_number.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    limi = sqrt( in_number ).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cnum = 2.&lt;/P&gt;&lt;P&gt;  WHILE cnum LE limi.&lt;/P&gt;&lt;P&gt;    READ TABLE no_primes WITH KEY number = cnum.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      primes-number = cnum.&lt;/P&gt;&lt;P&gt;      mult = 2.&lt;/P&gt;&lt;P&gt;      puis = 1.&lt;/P&gt;&lt;P&gt;      dnum = mult * cnum.&lt;/P&gt;&lt;P&gt;      WHILE dnum LE in_number.&lt;/P&gt;&lt;P&gt;        READ TABLE no_primes WITH KEY number = dnum.&lt;/P&gt;&lt;P&gt;        IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;          no_primes-number = dnum.&lt;/P&gt;&lt;P&gt;          APPEND no_primes.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF NOT p_fact IS INITIAL.&lt;/P&gt;&lt;P&gt;          cmod = dnum MOD ( cnum ** puis ).&lt;/P&gt;&lt;P&gt;          IF cmod = 0.&lt;/P&gt;&lt;P&gt;            cmod = in_number MOD ( cnum ** puis ).&lt;/P&gt;&lt;P&gt;            IF cmod = 0.&lt;/P&gt;&lt;P&gt;              primes-exp = puis.&lt;/P&gt;&lt;P&gt;              puis = puis + 1.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        mult = mult + 1.&lt;/P&gt;&lt;P&gt;        dnum = mult * cnum.&lt;/P&gt;&lt;P&gt;      ENDWHILE.&lt;/P&gt;&lt;P&gt;      APPEND primes.&lt;/P&gt;&lt;P&gt;      CLEAR: primes.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    cnum = cnum + 1.&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM factors                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM factors.&lt;/P&gt;&lt;P&gt;  DATA: ex_factors TYPE string,&lt;/P&gt;&lt;P&gt;        mod        TYPE i,&lt;/P&gt;&lt;P&gt;        still      TYPE f,&lt;/P&gt;&lt;P&gt;        factor     TYPE i,&lt;/P&gt;&lt;P&gt;        exponent   TYPE i,&lt;/P&gt;&lt;P&gt;        square     TYPE f,&lt;/P&gt;&lt;P&gt;        fac_string TYPE text40,&lt;/P&gt;&lt;P&gt;        exp_string TYPE text40.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_numb LE 3.&lt;/P&gt;&lt;P&gt;    ex_factors = p_numb.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    factor = 2.&lt;/P&gt;&lt;P&gt;    still  = p_numb.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      CLEAR: exponent.&lt;/P&gt;&lt;P&gt;      mod = still MOD factor.&lt;/P&gt;&lt;P&gt;      WHILE mod = 0.&lt;/P&gt;&lt;P&gt;        exponent = exponent + 1.&lt;/P&gt;&lt;P&gt;        still    = still div factor.&lt;/P&gt;&lt;P&gt;        mod      = still MOD factor.&lt;/P&gt;&lt;P&gt;      ENDWHILE.&lt;/P&gt;&lt;P&gt;      IF exponent EQ 1.&lt;/P&gt;&lt;P&gt;        fac_string = factor.&lt;/P&gt;&lt;P&gt;        CONCATENATE ex_factors '*'  fac_string&lt;/P&gt;&lt;P&gt;                               INTO ex_factors&lt;/P&gt;&lt;P&gt;                       SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        CONDENSE ex_factors.&lt;/P&gt;&lt;P&gt;      ELSEIF exponent GT 1.&lt;/P&gt;&lt;P&gt;        fac_string = factor.&lt;/P&gt;&lt;P&gt;        exp_string = exponent.&lt;/P&gt;&lt;P&gt;        CONCATENATE ex_factors '* (' fac_string&lt;/P&gt;&lt;P&gt;                               '^'   exp_string ')'&lt;/P&gt;&lt;P&gt;                               INTO  ex_factors&lt;/P&gt;&lt;P&gt;                       SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        CONDENSE ex_factors.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      factor = factor + 1.&lt;/P&gt;&lt;P&gt;      square = factor ** 2.&lt;/P&gt;&lt;P&gt;      IF square GT still.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;    IF still GT 1.&lt;/P&gt;&lt;P&gt;      CATCH SYSTEM-EXCEPTIONS convt_overflow = 1.&lt;/P&gt;&lt;P&gt;        fac_string = factor = still.&lt;/P&gt;&lt;P&gt;      ENDCATCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;        fac_string = still.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CONCATENATE ex_factors '*' fac_string&lt;/P&gt;&lt;P&gt;                            INTO ex_factors&lt;/P&gt;&lt;P&gt;                    SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      CONDENSE ex_factors.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    SHIFT ex_factors UP TO '*'.&lt;/P&gt;&lt;P&gt;    SHIFT ex_factors BY 2 PLACES.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: / p_numb RIGHT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;  IF ex_factors CA '*^'.&lt;/P&gt;&lt;P&gt;    WRITE: '=', ex_factors.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE: 'is prime'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;check the p_nbpr checkbox to get the number of prime numbers within that number.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;kishore&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Harikishore Sreenivasulu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Feb 2006 05:11:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-02-13T05:11:47Z</dc:date>
    <item>
      <title>Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115971#M107420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how to display prime numbers from 1 to 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;savita&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 05:03:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115971#M107420</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-13T05:03:02Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115972#M107421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM zprimes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF primes OCCURS 0,&lt;/P&gt;&lt;P&gt;        number TYPE i,&lt;/P&gt;&lt;P&gt;        exp    TYPE i,&lt;/P&gt;&lt;P&gt;      END OF primes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_mult TYPE i,&lt;/P&gt;&lt;P&gt;      w_limi TYPE i,&lt;/P&gt;&lt;P&gt;      w_prem TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_outp TYPE text132.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_rtime TYPE i,&lt;/P&gt;&lt;P&gt;      w_stime TYPE p DECIMALS 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEFINE add_part.&lt;/P&gt;&lt;P&gt;  sy-fdpos = strlen( &amp;amp;1 ) + 1.&lt;/P&gt;&lt;P&gt;  &amp;amp;1+sy-fdpos(*) = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  condense &amp;amp;1.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_numb TYPE i,                "number to check&lt;/P&gt;&lt;P&gt;            p_fact TYPE c AS CHECKBOX,    "display components&lt;/P&gt;&lt;P&gt;            p_nbpr TYPE c AS CHECKBOX.    "nb of primes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_rtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_nbpr IS INITIAL OR p_numb LE 12000.&lt;/P&gt;&lt;P&gt;    PERFORM eratostene USING p_numb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    add_part w_outp p_numb.&lt;/P&gt;&lt;P&gt;    READ TABLE primes WITH KEY number = p_numb.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      add_part w_outp 'is prime'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF p_fact IS INITIAL.&lt;/P&gt;&lt;P&gt;        add_part w_outp 'is not prime'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        add_part w_outp '='.&lt;/P&gt;&lt;P&gt;        w_limi = p_numb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT primes WHERE exp GT 0.&lt;/P&gt;&lt;P&gt;          CHECK primes-number LE w_limi.&lt;/P&gt;&lt;P&gt;          IF w_prem GT 0.&lt;/P&gt;&lt;P&gt;            add_part w_outp '*'.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          IF primes-exp GT 1.&lt;/P&gt;&lt;P&gt;            add_part w_outp '('.&lt;/P&gt;&lt;P&gt;            add_part w_outp primes-number.&lt;/P&gt;&lt;P&gt;            add_part w_outp '^'.&lt;/P&gt;&lt;P&gt;            add_part w_outp primes-exp.&lt;/P&gt;&lt;P&gt;            add_part w_outp ')'.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            add_part w_outp primes-number.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          w_limi = w_limi / ( primes-number ** primes-exp ).&lt;/P&gt;&lt;P&gt;          IF w_limi = 1.&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          w_prem = 1.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE: / w_outp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT p_nbpr IS INITIAL.&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE primes LINES sy-tmaxl.&lt;/P&gt;&lt;P&gt;      CLEAR: w_outp.&lt;/P&gt;&lt;P&gt;      add_part w_outp 'Number of primes:'.&lt;/P&gt;&lt;P&gt;      add_part w_outp sy-tmaxl.&lt;/P&gt;&lt;P&gt;      WRITE: / w_outp.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      LOOP AT primes.&lt;/P&gt;&lt;P&gt;        WRITE: / primes-number.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM factors.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_rtime.&lt;/P&gt;&lt;P&gt;  w_stime = w_rtime / 1000000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  CLEAR: w_outp.&lt;/P&gt;&lt;P&gt;  add_part w_outp 'Calculation time:'.&lt;/P&gt;&lt;P&gt;  add_part w_outp w_stime.&lt;/P&gt;&lt;P&gt;  WRITE: / w_outp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM eratostene                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM eratostene USING in_number TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF no_primes OCCURS 0,&lt;/P&gt;&lt;P&gt;          number TYPE i,&lt;/P&gt;&lt;P&gt;        END OF no_primes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: cnum TYPE i,&lt;/P&gt;&lt;P&gt;        dnum TYPE i,&lt;/P&gt;&lt;P&gt;        limi TYPE i,&lt;/P&gt;&lt;P&gt;        mult TYPE i,&lt;/P&gt;&lt;P&gt;        puis TYPE i,&lt;/P&gt;&lt;P&gt;        cmod TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ( p_fact IS INITIAL AND p_nbpr IS INITIAL ).&lt;/P&gt;&lt;P&gt;    limi = in_number.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    limi = sqrt( in_number ).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cnum = 2.&lt;/P&gt;&lt;P&gt;  WHILE cnum LE limi.&lt;/P&gt;&lt;P&gt;    READ TABLE no_primes WITH KEY number = cnum.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      primes-number = cnum.&lt;/P&gt;&lt;P&gt;      mult = 2.&lt;/P&gt;&lt;P&gt;      puis = 1.&lt;/P&gt;&lt;P&gt;      dnum = mult * cnum.&lt;/P&gt;&lt;P&gt;      WHILE dnum LE in_number.&lt;/P&gt;&lt;P&gt;        READ TABLE no_primes WITH KEY number = dnum.&lt;/P&gt;&lt;P&gt;        IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;          no_primes-number = dnum.&lt;/P&gt;&lt;P&gt;          APPEND no_primes.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF NOT p_fact IS INITIAL.&lt;/P&gt;&lt;P&gt;          cmod = dnum MOD ( cnum ** puis ).&lt;/P&gt;&lt;P&gt;          IF cmod = 0.&lt;/P&gt;&lt;P&gt;            cmod = in_number MOD ( cnum ** puis ).&lt;/P&gt;&lt;P&gt;            IF cmod = 0.&lt;/P&gt;&lt;P&gt;              primes-exp = puis.&lt;/P&gt;&lt;P&gt;              puis = puis + 1.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        mult = mult + 1.&lt;/P&gt;&lt;P&gt;        dnum = mult * cnum.&lt;/P&gt;&lt;P&gt;      ENDWHILE.&lt;/P&gt;&lt;P&gt;      APPEND primes.&lt;/P&gt;&lt;P&gt;      CLEAR: primes.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    cnum = cnum + 1.&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM factors                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM factors.&lt;/P&gt;&lt;P&gt;  DATA: ex_factors TYPE string,&lt;/P&gt;&lt;P&gt;        mod        TYPE i,&lt;/P&gt;&lt;P&gt;        still      TYPE f,&lt;/P&gt;&lt;P&gt;        factor     TYPE i,&lt;/P&gt;&lt;P&gt;        exponent   TYPE i,&lt;/P&gt;&lt;P&gt;        square     TYPE f,&lt;/P&gt;&lt;P&gt;        fac_string TYPE text40,&lt;/P&gt;&lt;P&gt;        exp_string TYPE text40.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_numb LE 3.&lt;/P&gt;&lt;P&gt;    ex_factors = p_numb.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    factor = 2.&lt;/P&gt;&lt;P&gt;    still  = p_numb.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      CLEAR: exponent.&lt;/P&gt;&lt;P&gt;      mod = still MOD factor.&lt;/P&gt;&lt;P&gt;      WHILE mod = 0.&lt;/P&gt;&lt;P&gt;        exponent = exponent + 1.&lt;/P&gt;&lt;P&gt;        still    = still div factor.&lt;/P&gt;&lt;P&gt;        mod      = still MOD factor.&lt;/P&gt;&lt;P&gt;      ENDWHILE.&lt;/P&gt;&lt;P&gt;      IF exponent EQ 1.&lt;/P&gt;&lt;P&gt;        fac_string = factor.&lt;/P&gt;&lt;P&gt;        CONCATENATE ex_factors '*'  fac_string&lt;/P&gt;&lt;P&gt;                               INTO ex_factors&lt;/P&gt;&lt;P&gt;                       SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        CONDENSE ex_factors.&lt;/P&gt;&lt;P&gt;      ELSEIF exponent GT 1.&lt;/P&gt;&lt;P&gt;        fac_string = factor.&lt;/P&gt;&lt;P&gt;        exp_string = exponent.&lt;/P&gt;&lt;P&gt;        CONCATENATE ex_factors '* (' fac_string&lt;/P&gt;&lt;P&gt;                               '^'   exp_string ')'&lt;/P&gt;&lt;P&gt;                               INTO  ex_factors&lt;/P&gt;&lt;P&gt;                       SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        CONDENSE ex_factors.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      factor = factor + 1.&lt;/P&gt;&lt;P&gt;      square = factor ** 2.&lt;/P&gt;&lt;P&gt;      IF square GT still.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;    IF still GT 1.&lt;/P&gt;&lt;P&gt;      CATCH SYSTEM-EXCEPTIONS convt_overflow = 1.&lt;/P&gt;&lt;P&gt;        fac_string = factor = still.&lt;/P&gt;&lt;P&gt;      ENDCATCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;        fac_string = still.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CONCATENATE ex_factors '*' fac_string&lt;/P&gt;&lt;P&gt;                            INTO ex_factors&lt;/P&gt;&lt;P&gt;                    SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      CONDENSE ex_factors.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    SHIFT ex_factors UP TO '*'.&lt;/P&gt;&lt;P&gt;    SHIFT ex_factors BY 2 PLACES.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: / p_numb RIGHT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;  IF ex_factors CA '*^'.&lt;/P&gt;&lt;P&gt;    WRITE: '=', ex_factors.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE: 'is prime'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;check the p_nbpr checkbox to get the number of prime numbers within that number.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;kishore&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Harikishore Sreenivasulu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 05:11:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115972#M107421</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-13T05:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115973#M107422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Savita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Report YXYZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : j type i value 1.&lt;/P&gt;&lt;P&gt;data : n type i value 100.&lt;/P&gt;&lt;P&gt;data : cnt type i.&lt;/P&gt;&lt;P&gt;data : n1 type i.&lt;/P&gt;&lt;P&gt;data : ans type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while j &amp;lt;= n.&lt;/P&gt;&lt;P&gt;n1 = j.&lt;/P&gt;&lt;P&gt;clear cnt.&lt;/P&gt;&lt;P&gt;while n1 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ans = j mod n1.&lt;/P&gt;&lt;P&gt;if ans = 0.&lt;/P&gt;&lt;P&gt;cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;n1 = n1 - 1.&lt;/P&gt;&lt;P&gt;endwhile.&lt;/P&gt;&lt;P&gt;if cnt = 2 or cnt = 1.&lt;/P&gt;&lt;P&gt;  write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; j.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;j = j + 1.&lt;/P&gt;&lt;P&gt;endwhile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Digesh Panchal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 05:31:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115973#M107422</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-13T05:31:55Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115974#M107423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data: l_current_num type i, l_quo type i.   &lt;/P&gt;&lt;P&gt;data rem type i.                            &lt;/P&gt;&lt;P&gt;do 100 times.                               &lt;/P&gt;&lt;P&gt;l_current_num = sy-index.                   &lt;/P&gt;&lt;P&gt;break-point.                                &lt;/P&gt;&lt;P&gt;clear rem.                                  &lt;/P&gt;&lt;P&gt;do 50 times.                                &lt;/P&gt;&lt;P&gt;l_quo = sy-index.                           &lt;/P&gt;&lt;P&gt;check l_quo &amp;lt;&amp;gt; '1'.                         &lt;/P&gt;&lt;P&gt;if l_quo = l_current_num. rem = '1'. exit. endif.&lt;/P&gt;&lt;P&gt;                                            &lt;/P&gt;&lt;P&gt;rem = l_current_num mod l_quo.              &lt;/P&gt;&lt;P&gt;if rem = 0. exit. endif.                    &lt;/P&gt;&lt;P&gt;enddo.                                                                                &lt;/P&gt;&lt;P&gt;if rem &amp;lt;&amp;gt; 0.                                &lt;/P&gt;&lt;P&gt; write:/ l_current_num.                     &lt;/P&gt;&lt;P&gt;endif.                                                                                &lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Neil Woodruff&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 05:54:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115974#M107423</guid>
      <dc:creator>former_member186741</dc:creator>
      <dc:date>2006-02-13T05:54:44Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115975#M107424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Check these links:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="689940"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="690668"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward the solved &amp;amp; useful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Anjali&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 06:07:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115975#M107424</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-13T06:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115976#M107425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;An integer p &amp;gt; 1 is prime if and only if the factorial (p &amp;amp;#8722; 1)! + 1 is divisible by p .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: k type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameter p type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (p &amp;lt; = 1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;message 'enter value graeter than 1' type 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;k = p - 1.&lt;/P&gt;&lt;P&gt;perform fact_of_k.&lt;/P&gt;&lt;P&gt;k = k + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if k mod p = 0.&lt;/P&gt;&lt;P&gt;write 'p is prime'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fact_of_k.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: temp type i.&lt;/P&gt;&lt;P&gt;temp = k - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while (k &amp;lt;= 1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;k = k * temp.&lt;/P&gt;&lt;P&gt;k = k - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endwhile.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 06:09:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115976#M107425</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-02-13T06:09:03Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115977#M107426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi again,&lt;/P&gt;&lt;P&gt;small printing mistake in above, corrected below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An integer p &amp;gt; 1 is prime if and only if the factorial &lt;/P&gt;&lt;P&gt;(p - 1)! + 1 is divisible by p .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 06:11:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115977#M107426</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-02-13T06:11:24Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115978#M107427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  Z895_PRIME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : num type i value 3,&lt;/P&gt;&lt;P&gt;      max type i,rem type i,div type i value 2,&lt;/P&gt;&lt;P&gt;      flag type boolean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt;max = num div 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt;  rem = num mod div.&lt;/P&gt;&lt;P&gt;  if rem = 0 .&lt;/P&gt;&lt;P&gt;    flag = 1.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  div = div + 1.&lt;/P&gt;&lt;P&gt;  if div &amp;gt; max.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;if flag = 0.&lt;/P&gt;&lt;P&gt;  write:/ num.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;flag = 0.&lt;/P&gt;&lt;P&gt;num = num + 1.&lt;/P&gt;&lt;P&gt;div = 2.&lt;/P&gt;&lt;P&gt;if num &amp;gt; 100.&lt;/P&gt;&lt;P&gt;  exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2006 09:06:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115978#M107427</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-13T09:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: Prime numbers</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115979#M107428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if any of the responses solve your problem please award points and close the thread.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 02:08:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/prime-numbers/m-p/1115979#M107428</guid>
      <dc:creator>former_member186741</dc:creator>
      <dc:date>2006-02-15T02:08:57Z</dc:date>
    </item>
  </channel>
</rss>

