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#include <stdio.h> //求解函数 int Solve(int k) { int j,jj,l,flag; j = k+1; while (l!=k-1) { jj = 0; flag = j; l = 2*k; while (flag>k&&l!=k-1) { flag = (j-jj)%l; if(flag==0) flag = l; jj = l-flag; l--; } j++; } j = j-1; return j; } int main() { int k; int i; int a[15]; a[0] = 0; for (i=1; i<15; i++) { a[i] = Solve(i); } while(scanf("%d", &k)&&k!=0) { printf("%d\n", a[k]); } return 0; } 我的代码与打表给出的结果相同,却wa了?哪位路过的指点指点。。。。。万分感谢,, Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator