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 |
这样为什么会WA?请教。。#include<stdio.h> int main() { char isbn[11]; int n=0,i,x,y; scanf("%s",isbn); if(isbn[9]=='X') n=10; else if(isbn[9]=='?') n=0,x=1; else n=isbn[9]-'0'; for(i=10;i>1;i--) { if(isbn[10-i]=='?') {x=i;continue;} n+=(isbn[10-i]-'0')*i; } y=11-n%11; while(1) { if(y%x==0||y/x>10) break; y+=11; } if(y/x<10&&y/x>=0) printf("%d\n",y/x); else if(y==10&&x==1) printf("X\n"); else printf("-1\n"); return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator