Data update
This commit is contained in:
parent
61b93a2cd1
commit
5af6d93694
858 changed files with 20572 additions and 2082 deletions
|
|
@ -32,22 +32,21 @@ INTEGER FUNCTION PHI(N);
|
|||
INTEGER N;
|
||||
BEGIN
|
||||
INTEGER I, COUNT;
|
||||
COUNT := 1;
|
||||
FOR I := 2 STEP 1 UNTIL N DO
|
||||
COUNT := 1;
|
||||
FOR I := 2 STEP 1 UNTIL N DO
|
||||
BEGIN
|
||||
IF GCD(N,I) = 1 THEN COUNT := COUNT + 1;
|
||||
END;
|
||||
PHI := COUNT;
|
||||
END;
|
||||
|
||||
|
||||
COMMENT - EXERCISE THE FUNCTION;
|
||||
INTEGER N, TOTIENT, COUNT;
|
||||
WRITE(" N PHI(N) PRIME?");
|
||||
FOR N := 1 STEP 1 UNTIL 25 DO
|
||||
BEGIN
|
||||
WRITE(N, (TOTIENT := PHI(N)));
|
||||
WRITEON(IF TOTIENT = (N-1) THEN " YES" ELSE " NO");
|
||||
WRITE(N, (TOTIENT := PHI(N)));
|
||||
WRITEON(IF TOTIENT = (N-1) THEN " YES" ELSE " NO");
|
||||
END;
|
||||
|
||||
COMMENT - AND USE IT TO COUNT PRIMES;
|
||||
|
|
@ -58,7 +57,7 @@ BEGIN
|
|||
IF PHI(N) = (N-1) THEN COUNT := COUNT + 1;
|
||||
IF N = 100 THEN
|
||||
WRITE("PRIMES UP TO 100 =", COUNT)
|
||||
ELSE IF N = 1000 THEN
|
||||
ELSE IF N = 1000 THEN
|
||||
WRITE("PRIMES UP TO 1000 =", COUNT);
|
||||
END;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue