要求:
http://codeup.cn/problem.php?cid=100000579&pid=0
说明:
主要是输入的数也要用long long来定义,否则一直不能通过
代码:
#include <stdio.h>
struct record{
int recordnum;
int z[40];
}recordjieguo[1000];
long long num1,num2;
int main(){
int m;
//int record[1000];
int signal = 0;
while(scanf("%d",&m) != EOF,m){
scanf("%lld %lld",&num1,&num2);
long y = num1 + num2;
int num = 0;
do{
recordjieguo[signal].z[num++] = y % m;
y = y / m;
}while(y != 0);
recordjieguo[signal].recordnum = num;
signal++;
}
for(int i = 0;i <signal;i++){
for(int j = recordjieguo[i].recordnum-1;j >=0;j--){
printf("%d",recordjieguo[i].z[j]);
}
printf("\n");
}
return 0;
}