`
cq062364
  • 浏览: 2153 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

四位吸血鬼数字

阅读更多
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,
而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取
的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列
数字都是“吸血鬼”数字:
  1260 = 21 * 60
  1827 = 21 * 87
  2187 = 27 * 81
下面是我写的关于求出所有四位吸血鬼数字的代码,请大家看看有没有问题,或者有没有更加高效的算法。

#include<stdio.h>
#include<string.h>
#include <stdlib.h>

int compare(const char* a,const char* b)
{
	if(*a>*b)
	{
		return 1;
	}else if(*a<*b)
	{
		return -1;
	}else{
		return 0;
	}
}

void search()
{
	int i=0,j=0;
	int temp=0;
	char buf1[5]={0};
	char buf2[5]={0};
	char buf3[3]={0};

	for(i=10;i<100;i++)
	{
		for(j=i+1;j<100;j++)
		{
			temp=i*j;
			if(temp<1000||temp>9999)
			{
				continue;
			}
			itoa(temp,buf1,10);
			itoa(i,buf2,10);
			itoa(j,buf3,10);
			strcat(buf2,buf3);
			qsort(buf1,4,1,compare);
			qsort(buf2,4,1,compare);
			if(buf1[0]==buf2[0]&&buf1[1]==buf2[1]&&buf1[2]==buf2[2]&&buf1[3]==buf2[3])
			{
				printf("%d=%d*%d\n",temp,i,j);
			}
		}
	}
}

int main()
{
	search();
	return 0;
}
分享到:
评论

相关推荐

    4位吸血鬼数字

    4位吸血鬼数字是指由四个不同的数字组成,可以分解成两个两位数的乘积,这两个两位数的各位数字之和相等。例如,1260是一个4位吸血鬼数字,因为12 * 60 = 1260,且1+2=6+0。 在Java中实现4位吸血鬼数字的程序,我们...

    Java实现吸血鬼数字

    吸血鬼数字,又称为吸血鬼数或德古拉数,是指一个四位数(或者更一般的n位数),它的每一位数字可以分为两组,每组包含一半的数字,这两组数字相乘的结果等于原数。例如,1264 是一个吸血鬼数字,因为 12 * 64 = ...

    1-10000吸血鬼数字

    ### 吸血鬼数字的理解与计算 #### 一、什么是吸血鬼数字? 吸血鬼数字(Vampire number)是一种有趣的数学概念,属于娱乐数学的一部分。一个标准的n位数称为一个n阶吸血鬼数字,如果它可以表示为两个n/2位数相乘的...

    c语言 吸血鬼数字简单源码

    吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字...

    JAVA求吸血鬼数字

    吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以2个0结尾的数字是不允许的,例如,下列数字都是吸血鬼数字: 1260 ...

    吸血鬼数字

    吸血鬼数字的三种实现方法,及其运行速度。最后一种绝对的好方法。java编程吸血鬼数字答案。

    Save The Vampire 拯救吸血鬼 - Unity建造吸血鬼城堡逃脱游戏项目源码C#

    Save The Vampire 拯救吸血鬼 - Unity建造吸血鬼城堡逃脱游戏项目源码C# 支持Unity版本2019.427f1及以上 概述 拯救吸血鬼是一款大胆的游戏,你以疯狂的速度在城堡的路径上奔跑,通过选择路径图案来建造最大的城堡...

    JAVA吸血鬼数字算法

    THINK IN JAVA上的课后题,只是寻找4位数的。

    1-10000中的吸血鬼数组合

    吸血鬼数(也称为双吸血鬼数)是两个正整数的乘积,其各位数字之和等于这两个原数各自的各位数字之和。例如,39和86相乘得到3364,而3+9=12,8+6=14,12+14=26,26正是3364的各位数字之和,因此39和86是一对吸血鬼数...

    swf吸血鬼 专门下载网页中的flash文件

    **SWF吸血鬼:专业下载网页Flash文件的利器** 在互联网早期,Flash技术曾广泛应用于网站设计,尤其是动画和游戏领域。为了便于用户离线欣赏这些内容,开发者们创造了一系列工具,其中“SWF吸血鬼”就是一款专注于...

    C++中华吸血鬼新的代码

    中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar中华吸血鬼新的代码.rar...

    flash吸血鬼2.4破解版.zip

    用鼠标点击左边的定位器不要松手,然后移动到目标窗口,松手,FLASh吸血鬼将对目标进行搜索,为你找出所有可用的FLASHFlash吸血鬼2.4是在2.3版的基础上优化了搜索技术,实现了更快的搜索速度,经过测试,目标进程中...

    吸血鬼骑士占卜游戏。

    标题中的“吸血鬼骑士占卜游戏”表明这是一个与热门动漫《吸血鬼骑士》相关的游戏,而游戏的形式则是占卜。占卜游戏通常是指通过某种随机或预先设定的规则来预测或揭示未知信息,这类游戏往往具有娱乐性和趣味性,...

    Flash吸血鬼破解版

    Flash吸血鬼是一个用于吸取Flash的工具,它可以帮助您从应用程序或者浏览器中获得受保护的Flash。  不论您想得到的Flash采用何种方式保护,Flash吸血鬼都能轻松的把它吸出来,您只需用Flash吸血鬼的定位器锁定需要...

    Flash吸血鬼(无水印版)zhxin.rar

    《Flash吸血鬼》是一款专为处理Adobe Flash文件而设计的工具,尤其在去除水印方面表现出色。这款软件以其高效、便捷和无需安装的特点深受用户喜爱。在提供的压缩包"Flash吸血鬼(无水印版)zhxin.rar"中,包含的主要...

    java 吸血鬼程序

    java 吸血鬼程序 学习java必须要学习的经典案例,加油学习把

    代理吸血鬼2.1

    代理吸血鬼~~~~~~sousuo 搜索论坛提取代理的

    swf吸血鬼 进程提取工具

    《SWF吸血鬼:进程提取工具深度解析》 在数字化时代,SWF(ShockWave Flash)文件广泛应用于网页和应用程序中,展示丰富的多媒体内容。然而,有时我们需要从运行的进程中提取这些SWF文件,例如为了分析、调试或保存...

    Flash吸血鬼

    【Flash吸血鬼】是一种工具或技术,专门用于从zineMaker这样的电子杂志制作软件创建的模板中提取SWF(ShockWave Flash)文件。SWF是Adobe Flash平台生成的交互式内容格式,常用于在线多媒体展示、游戏和应用程序。...

Global site tag (gtag.js) - Google Analytics