Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
算法有问题吧In Reply To:为什么我的1012题只有当k等于8的时候结果不对?? Posted by:wy at 2004-12-15 00:08:48 > 为什么我的1012题只有当k等于8的时候结果不对?? > #include <math.h> > #include <stdio.h> > void main() { > int k[100],m[100],kpn,personsum,killsum,i; > for(i=0;;i++) { > scanf("%d",&k[i]); > if(k[i]==1) > m[i]=2; > if(k[i]!=0&&k[i]!=1) { > for(m[i]=k[i]+1;;m[i]++) { > personsum=2*k[i]; > kpn=m[i]%personsum; > for(killsum=1;killsum<=k[i];killsum++) { > personsum=personsum-1; > if(kpn<=k[i]) > break; > kpn=(kpn+m[i]-1)%personsum; > if(kpn==0) > kpn=personsum; > } > if(killsum-1==k[i]) > break; > } > } > if(k[i]==0) > break; > } > for(i=0;;i++) { > if(k[i]==0) > break; > printf("%d\n",m[i]); > } > } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator