一段出错C代码
//*************************************
#define a 10000
long b=2800,c=2800,d,e,f[2801],g=5600;
long pidx=0;
main() {
int i;
for (i=0; i<2800; ++i)
f[i] = 2000;
for (c=2800; c>0; c-=14) {
d=0;
g=c*2;
b=c;
while (1) {
d+=f[b]*a;
--g;
f[b]=d%g;
d/=g;
// printf("c:%d g:%d d:%d f[%d]: %.4d\n",c, g, d, b, f[b]);
// if (++pidx == 20) { system("PAUSE"); pidx=0; }
--b;
if (b==0) break;
--g;
d*=b;
}
printf("e:%.4d d:%.08d a:%d",e,d,a);
printf (" [%.4d]\n", e+d/a);
e=d%a;
system("PAUSE");
}
}
//*************************************
问题点数:100、回复次数:1Top
1 楼unionize(同盟会)回复于 2006-03-04 23:06:57 得分 100
The code bug fixed has been sentTop




