http://ac.jobdu.com/problem.php?pid=1015
重在条件控制。
// 考察:条件计算
//
#include <stdio.h>
#include <cctype>
#include <cmath>
#include <cstring>
#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <stack>
using namespace std;
int calcQ(int k){
switch (k){
case 0: return 0; break;
case 1: return 10; break;
case 2: return 100; break;
case 3: return 1000; break;
case 4: return 10000; break;
case 5:
case 6:
case 7:
case 8: return 10000; break;
}
}
int main(){
#ifdef ONLINE_JUDGE
#else
freopen("E:\\in.txt", "r" , stdin);
#endif
int a, b, k;
while(scanf("%d %d %d", &a, &b, &k) && a != 0 && b != 0){
int Q; //对Q取余
Q=calcQ(k);
if(a%Q == b%Q){
printf("-1\n");
continue;
}
printf("%d\n", a+b);
}//while
return 0;
}