HDU 1229(还是A+B)

基础题。

#include <iostream>
using namespace std;

int main()
{
	int A, B, K;
	while (cin >> A >> B >> K)
	{
		if (A == 0 && B == 0)
			break;

		bool flag = true; //A和B后K位是否相等
		int sum = A + B;
		while (K--)
		{
			if (A % 10 != B % 10)
			{
				flag = false;
				break;
			}
			A /= 10;
			B /= 10;
		}
		if (flag) //A和B后K位相等
			cout << -1 << endl;
		else
			cout << sum << endl;
	}
	return 0;
}

继续加油。

发布了152 篇原创文章 · 获赞 1 · 访问量 7618

猜你喜欢

转载自blog.csdn.net/Intelligence1028/article/details/104690231