View difference between Paste ID: 0xpNJLjJ and sJqyXHBy
SHOW: | | - or go back to the newest paste.
1-
f[1][1]=1.000000, f[1][1]=1.000000, f[2][1]=0.500000, f[1][2]=0.500000
1+
#include<iostream>
2-
f[1][2]=0.500000, f[2][1]=0.500000, f[2][2]=1.250000, f[2][2]=1.250000
2+
#include<stdio.h>
3-
f[1][3]=0.333333, f[3][1]=0.333333, f[2][3]=2.833333, f[3][2]=2.833333
3+
#include<math.h>
4-
f[1][4]=0.250000, f[4][1]=0.250000, f[2][4]=5.125000, f[4][2]=5.125000
4+
using namespace std;
5-
f[1][5]=0.200000, f[5][1]=0.200000, f[2][5]=8.100000, f[5][2]=8.100000
5+
6-
f[1][6]=0.166667, f[6][1]=0.166667, f[2][6]=11.750000, f[6][2]=11.750000
6+
unsigned long long int gcd(unsigned long long int a, unsigned long long int b)
7-
f[1][7]=0.142857, f[7][1]=0.142857, f[2][7]=16.071429, f[7][2]=16.071429
7+
{
8-
f[1][8]=0.125000, f[8][1]=0.125000, f[2][8]=21.062500, f[8][2]=21.062500
8+
     unsigned long long int c;
9-
f[1][9]=0.111111, f[9][1]=0.111111, f[2][9]=26.722222, f[9][2]=26.722222
9+
     while ( b != 0 )
10-
f[1][10]=0.100000, f[10][1]=0.100000, f[2][10]=33.050000, f[10][2]=33.050000
10+
        {
11-
f[1][11]=0.090909, f[11][1]=0.090909, f[2][11]=40.045455, f[11][2]=40.045455
11+
            c = b;
12-
f[1][12]=0.083333, f[12][1]=0.083333, f[2][12]=47.708333, f[12][2]=47.708333
12+
            b = a % b;
13-
f[1][13]=0.076923, f[13][1]=0.076923, f[2][13]=56.038462, f[13][2]=56.038462
13+
            a = c;
14-
f[1][14]=0.071429, f[14][1]=0.071429, f[2][14]=65.035714, f[14][2]=65.035714
14+
        }
15-
f[1][15]=0.066667, f[15][1]=0.066667, f[2][15]=74.700000, f[15][2]=74.700000
15+
16-
f[1][16]=0.062500, f[16][1]=0.062500, f[2][16]=85.031250, f[16][2]=85.031250
16+
        return a;
17-
f[1][17]=0.058824, f[17][1]=0.058824, f[2][17]=96.029412, f[17][2]=96.029412
17+
}
18-
f[1][18]=0.055556, f[18][1]=0.055556, f[2][18]=107.694444, f[18][2]=107.694444
18+
19-
f[1][19]=0.052632, f[19][1]=0.052632, f[2][19]=120.026316, f[19][2]=120.026316
19+
struct fraction
20-
f[1][20]=0.050000, f[20][1]=0.050000, f[2][20]=133.025000, f[20][2]=133.025000
20+
{
21-
f[1][21]=0.047619, f[21][1]=0.047619, f[2][21]=146.690476, f[21][2]=146.690476
21+
       unsigned long long int num,denom;
22-
f[1][22]=0.045455, f[22][1]=0.045455, f[2][22]=161.022727, f[22][2]=161.022727
22+
};
23-
f[1][23]=0.043478, f[23][1]=0.043478, f[2][23]=176.021739, f[23][2]=176.021739
23+
24-
f[1][24]=0.041667, f[24][1]=0.041667, f[2][24]=191.687500, f[24][2]=191.687500
24+
void reducelowest(struct fraction& a)
25-
f[1][25]=0.040000, f[25][1]=0.040000, f[2][25]=208.020000, f[25][2]=208.020000
25+
{
26-
f[1][26]=0.038462, f[26][1]=0.038462, f[2][26]=225.019231, f[26][2]=225.019231
26+
     unsigned long long int m;
27-
f[1][27]=0.037037, f[27][1]=0.037037, f[2][27]=242.685185, f[27][2]=242.685185
27+
     m=gcd(a.num,a.denom);
28-
f[1][28]=0.035714, f[28][1]=0.035714, f[2][28]=261.017857, f[28][2]=261.017857
28+
     /*unsigned long long int i;
29-
f[1][29]=0.034483, f[29][1]=0.034483, f[2][29]=280.017241, f[29][2]=280.017241
29+
     if(a.num>a.denom)
30-
f[1][30]=0.033333, f[30][1]=0.033333, f[2][30]=299.683333, f[30][2]=299.683333
30+
         m=a.denom;
31-
f[1][31]=0.032258, f[31][1]=0.032258, f[2][31]=320.016129, f[31][2]=320.016129
31+
     else
32-
f[1][32]=0.031250, f[32][1]=0.031250, f[2][32]=341.015625, f[32][2]=341.015625
32+
         m=a.num;
33-
f[1][33]=0.030303, f[33][1]=0.030303, f[2][33]=362.681818, f[33][2]=362.681818
33+
34-
f[1][34]=0.029412, f[34][1]=0.029412, f[2][34]=385.014706, f[34][2]=385.014706
34+
     for(i=m;i>=1;i--)
35-
f[1][35]=0.028571, f[35][1]=0.028571, f[2][35]=408.014286, f[35][2]=408.014286
35+
     {
36-
f[1][36]=0.027778, f[36][1]=0.027778, f[2][36]=431.680556, f[36][2]=431.680556
36+
         if(a.num%i==0&&a.denom%i==0)
37-
f[1][37]=0.027027, f[37][1]=0.027027, f[2][37]=456.013514, f[37][2]=456.013514
37+
             break;
38-
f[1][38]=0.026316, f[38][1]=0.026316, f[2][38]=481.013158, f[38][2]=481.013158
38+
      }*/
39-
f[1][39]=0.025641, f[39][1]=0.025641, f[2][39]=506.679487, f[39][2]=506.679487
39+
     a.num=a.num/m;
40-
f[1][40]=0.025000, f[40][1]=0.025000, f[2][40]=533.012500, f[40][2]=533.012500
40+
     a.denom=a.denom/m;
41-
f[1][41]=0.024390, f[41][1]=0.024390, f[2][41]=560.012195, f[41][2]=560.012195
41+
 }
42-
f[1][42]=0.023810, f[42][1]=0.023810, f[2][42]=587.678571, f[42][2]=587.678571
42+
43-
f[1][43]=0.023256, f[43][1]=0.023256, f[2][43]=616.011628, f[43][2]=616.011628
43+
int main()
44-
f[1][44]=0.022727, f[44][1]=0.022727, f[2][44]=645.011364, f[44][2]=645.011364
44+
{
45-
f[1][45]=0.022222, f[45][1]=0.022222, f[2][45]=674.677778, f[45][2]=674.677778
45+
    FILE*fp=fopen("omoout.txt","w");
46-
f[1][46]=0.021739, f[46][1]=0.021739, f[2][46]=705.010870, f[46][2]=705.010870
46+
    struct fraction f[104][104];
47-
f[1][47]=0.021277, f[47][1]=0.021277, f[2][47]=736.010638, f[47][2]=736.010638
47+
    for(int i=1;i<=51;i++)
48-
f[1][48]=0.020833, f[48][1]=0.020833, f[2][48]=767.677083, f[48][2]=767.677083
48+
    {
49-
f[1][49]=0.020408, f[49][1]=0.020408, f[2][49]=800.010204, f[49][2]=800.010204
49+
            f[1][i].num=1; f[1][i].denom=i; 
50-
f[1][50]=0.020000, f[50][1]=0.020000, f[2][50]=833.010000, f[50][2]=833.010000
50+
            f[i][1]=f[1][i];
51-
f[1][51]=0.019608, f[51][1]=0.019608, f[2][51]=866.676471, f[51][2]=866.676471
51+
            f[2][i].num=(2*i*i*i-2*i+3); f[2][i].denom=6*i;
52-
f[1][52]=0.019231, f[52][1]=0.019231, f[2][52]=901.009615, f[52][2]=901.009615
52+
            reducelowest(f[2][i]);
53-
f[1][53]=0.018868, f[53][1]=0.018868, f[2][53]=936.009434, f[53][2]=936.009434
53+
            f[i][2].num=f[2][i].num;f[i][2].denom=f[2][i].denom;
54-
f[1][54]=0.018519, f[54][1]=0.018519, f[2][54]=971.675926, f[54][2]=971.675926
54+
55-
f[1][55]=0.018182, f[55][1]=0.018182, f[2][55]=1008.009091, f[55][2]=1008.009091
55+
     }
56-
f[1][56]=0.017857, f[56][1]=0.017857, f[2][56]=1045.008929, f[56][2]=1045.008929
56+
    
57-
f[1][57]=0.017544, f[57][1]=0.017544, f[2][57]=1082.675439, f[57][2]=1082.675439
57+
58-
f[1][58]=0.017241, f[58][1]=0.017241, f[2][58]=1121.008621, f[58][2]=1121.008621
58+
    for(int i=3;i<=50;i++)
59-
f[1][59]=0.016949, f[59][1]=0.016949, f[2][59]=1160.008475, f[59][2]=1160.008475
59+
    {
60-
f[1][60]=0.016667, f[60][1]=0.016667, f[2][60]=1199.675000, f[60][2]=1199.675000
60+
            for(int j=2;j<=49;j++)
61-
f[1][61]=0.016393, f[61][1]=0.016393, f[2][61]=1240.008197, f[61][2]=1240.008197
61+
            {
62-
f[1][62]=0.016129, f[62][1]=0.016129, f[2][62]=1281.008065, f[62][2]=1281.008065
62+
                    if(f[i][j+1].denom==0)
63-
f[1][63]=0.015873, f[63][1]=0.015873, f[2][63]=1322.674603, f[63][2]=1322.674603
63+
                    {
64-
f[1][64]=0.015625, f[64][1]=0.015625, f[2][64]=1365.007813, f[64][2]=1365.007813
64+
                      f[i][j+1].num=((f[i-1][j].denom)*((f[i-1][j+1].denom)*(f[i][j].denom)+(f[i-1][j+1].num)*(f[i][j].num)));
65-
f[1][65]=0.015385, f[65][1]=0.015385, f[2][65]=1408.007692, f[65][2]=1408.007692
65+
                      f[i][j+1].denom=(f[i-1][j].num)*(f[i-1][j+1].denom)*(f[i][j].denom);
66-
f[1][66]=0.015152, f[66][1]=0.015152, f[2][66]=1451.674242, f[66][2]=1451.674242
66+
                      reducelowest(f[i][j+1]);
67-
f[1][67]=0.014925, f[67][1]=0.014925, f[2][67]=1496.007463, f[67][2]=1496.007463
67+
                    }
68-
f[1][68]=0.014706, f[68][1]=0.014706, f[2][68]=1541.007353, f[68][2]=1541.007353
68+
            }
69-
f[1][69]=0.014493, f[69][1]=0.014493, f[2][69]=1586.673913, f[69][2]=1586.673913
69+
     }
70-
f[1][70]=0.014286, f[70][1]=0.014286, f[2][70]=1633.007143, f[70][2]=1633.007143
70+
    for(int i=1;i<=50;i++)
71-
f[1][71]=0.014085, f[71][1]=0.014085, f[2][71]=1680.007042, f[71][2]=1680.007042
71+
    {
72-
f[1][72]=0.013889, f[72][1]=0.013889, f[2][72]=1727.673611, f[72][2]=1727.673611
72+
            //for(int j=1;j<=50;j++)
73-
f[1][73]=0.013699, f[73][1]=0.013699, f[2][73]=1776.006849, f[73][2]=1776.006849
73+
            //{
74-
f[1][74]=0.013514, f[74][1]=0.013514, f[2][74]=1825.006757, f[74][2]=1825.006757
74+
                    fprintf(fp,"f(%d,%d)=%lld/%lld    %f\n",i,i,f[i][i].num,f[i][i].denom,pow((f[i][i].num-1),0.5));
75-
f[1][75]=0.013333, f[75][1]=0.013333, f[2][75]=1874.673333, f[75][2]=1874.673333
75+
            //}
76-
f[1][76]=0.013158, f[76][1]=0.013158, f[2][76]=1925.006579, f[76][2]=1925.006579
76+
     }
77-
f[1][77]=0.012987, f[77][1]=0.012987, f[2][77]=1976.006494, f[77][2]=1976.006494
77+
     fclose(fp);
78-
f[1][78]=0.012821, f[78][1]=0.012821, f[2][78]=2027.673077, f[78][2]=2027.673077
78+
    
79-
f[1][79]=0.012658, f[79][1]=0.012658, f[2][79]=2080.006329, f[79][2]=2080.006329
79+
     return 0;
80-
f[1][80]=0.012500, f[80][1]=0.012500, f[2][80]=2133.006250, f[80][2]=2133.006250
80+
}