PERFECT NUMBER BETWEEN ANY RANGE USING WHILE LOOP

Perfect Number:-  एक पूर्ण संख्या एक सकारात्मक पूर्णांक है जो विभाजको के योग के बराबर होता है (स्वयं को छोड़ कर ) जैसे :-
6= 3x2 या 1x6 (3+2+1=6 "perfect number")
56=28x2 या 1+2+4+7+14+28=56 ( "perfect number")

"A whole number is a positive integer which is equal to the sum of the divisors (except itself) eg :-6= 3x2 or 1x63+2+1=6 "perfectnumber")56=28x2 or 1+2+4+7+14+28=56 ( "perfect number")"

# print perfrct number between any range  

s=int(input("starting value:"))

e=int(input("end value:"))

while (s<=e):

    x=s  # लूप को चलाने के लिए वैरिएबल  में value को स्टोर किया l 

    y=s #तुलना करने के लिए  एक और वैरिएबल में value को स्टोर किया  

    c=0

    d=0

    while (x!=0):

          x=x//10

          c=c+1

    while (y!=0):

          r=y%10

          d=d+r**c

          y=y//10

    if(d==s):

        print("Armstrong=",d)

    s=s+1

0 Comments

Post a Comment

Post a Comment (0)

Previous Post Next Post