1. 首页
  2. 技术
  3. 后台

C++寻找重排求差黑洞数(自动分析并添加)

设计一个自动分析黑洞数并添加到判断中的程序,初测运行正常,如百度百科中列出的495,6174都正确自动识别添加到判断队列,以下是程序,欢迎测试,指正。本程序作为分析工具可较易扩展分析功能。

缘由https://bbs.bccn.net/viewthread.php?tid=499134&page=4&extra=#pid2718460

void 寻找黑洞数()

{

	int shu = 47, shuan = shu, p = 0, j = 0, cf[44]{0}, 黑洞数[44]{0};

	while (shu < INT_MAX)

	{

		while ((shuan = 数重组值最大小(shuan)))

		{

			p = 0; while (黑洞数[p])if (黑洞数[p] != shuan)++p; else goto 继续;//返回判断

			j = 0; while (cf[j] && cf[j] != shuan)++j;//过程添加

			if (cf[j])

			{

				p = 0; while (黑洞数[p])++p;

				黑洞数[p] = shuan;//添加

				cout << "黑洞数:" << shuan << ends;

				system("pause");

				goto 继续;

			}

			else cf[j] = shuan;

		}

	继续:

		while (j >= 0)cf[j--] = 0;//清理

		shuan = ++shu;

		cout << endl;

	}

	p = 0; while (黑洞数[p])cout << "黑洞数:" << 黑洞数[p++] << ends; cout << endl;

}

原创文章,作者:xianfajushi的博客,如若转载,请注明出处:https://www.zengqueling.com/c%e5%af%bb%e6%89%be%e9%87%8d%e6%8e%92%e6%b1%82%e5%b7%ae%e9%bb%91%e6%b4%9e%e6%95%b0%ef%bc%88%e8%87%aa%e5%8a%a8%e5%88%86%e6%9e%90%e5%b9%b6%e6%b7%bb%e5%8a%a0%ef%bc%89/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code