44424742 发表于 2013-1-26 13:37:43

poj1331——Multiply

看了discuss,学了一个库函数 --------strtol。
#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 10000int main(){int i,n,m,x,y,z;char a,b,c,temp;scanf("%d",&n);while(n--){scanf("%s %s %s",a,b,c);m=1;while(++m<17){x=strtol(a,NULL,m);y=strtol(b,NULL,m);z=strtol(c,NULL,m);if(x*y!=z) continue;if(strcmp(a,itoa(x,temp,m)))continue;if(strcmp(b,itoa(y,temp,m)))continue;if(strcmp(c,itoa(z,temp,m)))continue;break;}printf("%d\n",m<17?m:0);}return 0;}
页: [1]
查看完整版本: poj1331——Multiply