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 |
为什么我的1012题只有当k等于8的时候结果不对??为什么我的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