题解 | 数字反转

数字反转

https://www.nowcoder.com/practice/2687c5c174cb4f938bdae01f0a19490c

#include <stdio.h>

int main() {
	int a, b, m, n, p, f1, f2, t, sum,s;
	while (scanf("%d %d", &a, &b) != EOF) {
		sum = a + b;
		t = a + b;
		int finally = 0;
		f1 = 0;
		f2 = 0;

		while (sum > 0) {
			m = sum % 10;
			sum = sum / 10;
			finally = 10 * finally + m;
		}
		while (a > 0) {
			n = a % 10;
			a = a / 10;
			f1 = 10 * f1 + n;
		}
		while (b > 0) {
			p = b % 10;
			b = b / 10;
			f2 = 10 * f2 + p ;
		}
        s=f1+f2;	
		if (s==finally)
			printf("%d\n", t);
		else  printf("NO\n");
	}
	return 0;
}

easy

全部评论

相关推荐

03-26 15:18
已编辑
华北水利水电大学 Java
点赞 评论 收藏
分享
03-19 10:07
已编辑
门头沟学院 Java
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务