主要在于如何判断a,b的后k位相同,代码如下
#include<stdio.h>
#include<math.h>
int main(){
int a,b,k;
while(scanf("%d %d %d",&a,&b,&k) != EOF){
if(a==0 && b==0) break;
int n=pow(10,k);
if(a%n == b%n){
printf("-1\n");
}
else{
printf("%d\n",a+b);
}
}
return 0;
}