PROGRAM ACTIVITY5
IMPLICIT NONE
INTEGER :: k, i, P, sum
CHARACTER :: Flag1, Flag2
DO
PRINT *, "Enter a positive integer (k):"
READ *, k
PRINT *, "Press 1 for the sum of the integers &
&from 1 to", k,"."
PRINT *, "Press 2 for", k,"!"
READ *, Flag1
IF (Flag1=="1") THEN
sum=0
DO i=1, k
sum=sum+i
END DO
PRINT *, "Sum= ", sum
ELSE IF (Flag1=="2") THEN
P=1
DO i=1, k
P=P*i
END DO
PRINT *, k, "!=", P
ELSE
PRINT *, "Invalid Option"
CYCLE
END IF
PRINT *, "Continue? If not, press n or N, &
&else press any other key."
READ *, Flag2
IF ((Flag2=="n") .OR. (Flag2=="N")) THEN
Exit
END IF
END DO
END PROGRAM ACTIVITY5