1229 HDU(又は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