文章
18
粉丝
0
获赞
3
访问
10.8k
#include<stdio.h>
#include<stdlib.h>
int inverse(int n) {
int len = 0;
int m = n;
int input = 0;
while (m > 0) {//判断是几位数
m /= 10;
len++;
}
int *arr = malloc(sizeof(int) * len);//分配一个数组来存储各位对应的数字
for (int i = 0; i < len; i++) {
arr[i] = n % 10;
n /= 10;
}
int k = 1;
for (int i = len-1; i >=0; i--) {//数组存储的已经逆序,按照相应的规则加起来
input += arr[i] * k;
k *= 10;
}
return input;
}
int main() {
int x,y;
while (scanf("%d %d", &x,&y) != EOF) {
printf("%d\n", inverse(x)+ inverse(y));
}
}
登录后发布评论
暂无评论,来抢沙发