> with(numtheory):

Warning, the protected name order has been redefined and unprotected

Pure fifth is 3/2

> w7:=evalf(2^(7/12));

w7 := 1.498307077

> (3/2-w7)/(3/2);

.11286153e-2

> cfrac(w7,4);

1+1/(2+1/(147+1/(5+1/(1+`...`))))

Pure fourth is 4/3

> w5:=evalf(2^(5/12));

w5 := 1.334839854

> (w5-4/3)/(4/3);

.1129890e-2

> cfrac(w5,4);

1+1/(2+1/(1+1/(73+1/(11+`...`))))

Pure major third is 5/4

> w4:=evalf(2^(4/12));

w4 := 1.259921050

> (w4-5/4)/(5/4);

.7936840e-2

> cfrac(w4,4);

1+1/(3+1/(1+1/(5+1/(1+`...`))))

Pure minor third is 6/5

> w3:=evalf(2^(3/12));

w3 := 1.189207115

> (6/5-w3)/(6/5);

.89940708e-2

> cfrac(w3,4);

1+1/(5+1/(3+1/(1+1/(1+`...`))))