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 |
到底哪里错了 各位帮忙看一下吧 谢谢#include <iostream.h> #include <math.h> int main() { long n; long num1,num2,num3; long temp,temp1,temp2,temp3; long a,b,c,e,f,g; long t=0; cin>>n; while(n--){ long max=0; cin>>e>>f>>g; a=e; b=f; c=g; max=a%10; for(long k=1;k<10;k++){ if(a==0) break; temp=a%10; a=a/10; if(max<temp) max=temp; } for(k=1;k<10;k++){ if(b==0) break; temp=b%10; b=b/10; if(max<temp) max=temp; } for(k=1;k<10;k++){ if(c==0) break; temp=c%10; c=c/10; if(max<temp) max=temp; } for(long i=max+1;i<=16;i++){ num1=e; num2=f; num3=g; temp1=0; temp2=0; temp3=0; for(long j=0;j<=10;j++){ if(num1==0) break; temp1+=long(pow(i,j))*(num1-num1/10*10); num1=num1/10; } for(j=0;j<=10;j++){ if(num2==0) break; temp2+=long(pow(i,j))*(num2-num2/10*10); num2=num2/10; } for(j=0;j<=10;j++){ if(num3==0) break; temp3+=long(pow(i,j))*(num3-num3/10*10); num3=num3/10; } if(temp1*temp2==temp3){ cout<<i<<endl; t=1; break; } } if(t==0) cout<<'0'<<endl; } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator