判断含相同数字

作者在 2022-02-03 18:48:06 发布以下内容
bool 判断含相同数字(_int64 数)
{//缘由https://ask.csdn.net/questions/7638703?spm=1005.2025.3001.5141
	_int64 m1 = 1, m2 = 1;
	while (数 > 9 && 数 / m1)
	{
		if (数 / m1 % 10 != 数 / m2 % 10 || m1 == m2)
			m2 *= 10;
		else
			return 0;
		if (数 / m2 == 0)
			m1 *= 10, m2 = 1;
	}
	return 1;
}
bool 判断含相同数字(_int64 数1, _int64 数2)
{//缘由https://ask.csdn.net/questions/7636602?spm=1005.2025.3001.5141
	_int64 m1 = 1, m2 = 1;
	while (数1 > 9 && 数1 / m1)
	{
		if (数1 / m1 % 10 != 数2 / m2 % 10)
			m2 *= 10;
		else
			return 0;
		if (数2 / m2 == 0)
			m1 *= 10, m2 = 1;
	}
	return 1;
}
 std::cout << (判断含相同数字(a, b) && 判断含相同数字(a) && 判断含相同数字(b)) << "\t" << 判断含相同数字(a) << "\t" << 判断含相同数字(b);
默认分类 | 阅读 693 次
文章评论,共0条
游客请输入验证码