Q-Basic – WAP to check whether a given number is Armstrong or not

    WAP to check whether a given number is Armstrong or not.

This Program in Q-Basic checks whether the number given by the user is Armstrong or not. For this program the number entered should be three digit number.
Explanation:
Number Entered by user is stored in variable N. N is copied to variable T i.e Temp.
While N not equals to 0 each digits of the number is stored to a Variable R i.e R = N MOD 10.
S whose value was 0 is added with cube of R i.e. S = S + R ^ 3.
Last digit from the original number is omitted i.e. N = N \ 10.
Now when programs control comes out of Loop value of S is compared with the Temp value T. If the condition is true it prints “The number is Armstrong.” else prints “The number is not Armstrong.”


CLS

INPUT “ENTER A NUMBER”; N

T = N

WHILE N <> 0

     R = N MOD 10

     S = S + R ^ 3

     N = N \ 10

WEND

IF S = T THEN

    PRINT “The number is Armstrong”

ELSE

    PRINT “The number is not Armstrong”

END IF

END

For more similar programs Click here