文章

18

粉丝

0

获赞

3

访问

4.8k

头像
翻转数的和 题解:自用笔记
P1003 兰州大学机试题
发布于2024年3月15日 13:02
阅读数 188

#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));
	}
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发