Listing RIGLA.CPP
#include <stdio.h>
void main(void){
FILE *f=fopen("GOL.IN","rt");
int n;
fscanf(f,"%d",&n);
fclose(f);
f = fopen("gol.out", "wt");
switch (n){
case 1: fputs("1", f); break;
case 2: fputs("1 3", f); break;
case 3: fputs("1 4 6", f); break;
case 4: fputs("1 4 9 11", f); break;
case 5: fputs("1 4 10 15 17", f); break;
case 6: fputs("1 4 10 18 23 25", f);
break;
case 7: fputs("1 4 9 15 22 32 34", f);
break;
case 8: fputs("1 5 12 25 27 35 41 44", f);
break;
case 9: fputs("1 6 10 23 26 34 41 53 \
55", f); break;
case 10: fputs("1 4 13 28 33 47 54 64 \
70 72", f); break;
case 11: fputs("2 6 24 29 40 43 55 68 \
75 76 85", f); break;
case 12: fputs("2 5 25 37 43 59 70 85 \
89 98 99 106", f); break;
case 13: fputs("1 6 14 21 23 39 49 73 \
76 105 117 136 147", f); break;
case 14: fputs("1 4 13 20 28 30 51 65 \
85 108 119 141 175 181", f); break;
case 15: fputs("1 3 9 19 33 50 55 78 93 \
118 122 157 184 205 218", f); break;
case 16: fputs("1 3 11 23 36 50 55 79 \
96 117 124 154 188 194 236 251", f); break;
}
fclose(f);
}