首页 > 其他分享 >3.8黑洞数。

3.8黑洞数。

时间:2023-05-23 21:11:31浏览次数:30  
标签:10 int 求差 黑洞 495 hole 3.8

1.问题描述
编程求三位数中的“黑洞数”。黑洞数又称陷阱数,任何一个数字不全相同的整数,经有限次“重排求差”操作,总会得到某一个或一些数,这些数即为黑洞数。“重排求差”操作是将组成一个数的各位数字重排得到的最大数减去最小数,例如207,“重排求差”操作序列是702-027=675,963-369=594,954-459-495,再下去就不变了,再用208算一次,也停止到495,所以495是三位黑
洞数。

2.代码

#include<stdio.h>
int main(){
int N;
scanf("%d",&N);
int n=N;
for(int i=1;;i++){
int m[3]={0};
for(int i=0;i<3;i++){
m[i]=n%10;
n/=10;
}
int a=m[0],b=m[1],c=m[2];
if(a==b&&b==c)
return 0;
//a、b、c比较大小
if(a>b){
int t=a;
a=b;
b=t;
}
if(a>c){
int t=c;
c=a;
a=t;
}
if(b>c){
int t=b;
b=c;
c=t;
}
int min=a*100+b*10+c;
int max=c*100+b*10+a;
int hole=max-min;
printf("%d: %d - %d = %d\n",i,max,min,hole);
n=hole;
if(hole==495)
break;
}
return 0;
}

标签:10,int,求差,黑洞,495,hole,3.8
From: https://www.cnblogs.com/wangrui0429/p/17426388.html

相关文章

  • centos升级python到3.8
    环境:centos7.9一、卸载自带python3.7#卸载python3rpm-qa|greppython3|xargsrpm-ev--allmatches--nodeps#删除所有残余文件whereispython3|xargsrm-frv#查看现有安装的python,验证是否删除干净whereispython二、安装python3.8前置依赖yuminstallzl......
  • Python3.8多进程之共享内存
    转载:Python3.8多进程之共享内存-知乎(zhihu.com)最近发了个宏愿想写一个做企业金融研究的Python框架。拖出Python一看已经更新到了3.8,于是就发现了Python3.8里新出现的模块:multiprocessing.shared_memory。随手写了个测试。生成一个240MB大小的pandas.DataFrame,然后转换成nu......
  • 《黑洞膨胀速率》 回复
    《黑洞膨胀速率》    https://tieba.baidu.com/p/8408837619     现在 才看清题目,  怎么还是个贪吃题?     只能说, 相对论 要打的补丁太多  。 第二问,  “论证:该膨胀速率v是否存在大于光速c。”  是一个函数最值问题,......
  • 黑洞数
    一、问题描述:    二、设计思路:   三、程序流程图:   四、代码实现......
  • 数字黑洞
    给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得......
  • (hdu step 2.3.8)小兔的棋盘(卡特兰数:从左上角走到右上角的路径数)
    题目:     小兔的棋盘TimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):802AcceptedSubmission(s):502ProblemDescription小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是......
  • Matplotlib 中文用户指南 3.8 路径教程
    路径教程原文:PathTutorial译者:飞龙协议:CCBY-NC-SA4.0位于所有matplotlib.patch对象底层的对象是Path,它支持moveto,lineto,curveto命令的标准几个,来绘制由线段和样条组成的简单和复合轮廓。路径由(x,y)顶点的(N,2)数组,以及路径代码的长度为N的数组实例化。例如,为了绘制(0,0)到(......
  • 解决Since Maven 3.8.1 http repositories are blocked的问题
    在使用Idea社区版时,已经默认带了Maven插件。所以无需额外安装Maven即能使用。进入Idea的Maven插件目录:C:\ProgramFiles\JetBrains\IntelliJIDEACommunityEdition2023.1\plugins\maven\lib\maven3\conf编辑setting.xml文件,并注释以下内容: <!--<mirror><id......
  • 你应该知道的Python3.6、3.7、3.8新特性(转)
    addbyzhj: 各版本的新特性完整信息,Python官网地址格式:https://docs.python.org/zh-cn/<version>/whatsnew/<version>.html比如Python3.9新特性:https://docs.python.org/zh-cn/3.9/whatsnew/3.9.html 原文:https://zhuanlan.zhihu.com/p/139925787作者:刘江网站:知乎很多人......
  • Ubuntu20.04 python3.8.10升级到python3.9
    为了部署opencv-python,安装了ubuntu20.04的虚拟机,很容易的安装了numpy、matplotlib、opencv模块。但python是3.8.10版本,网上学习视频的版本为3.9,所以也进行了升级。参考https://blog.csdn.net/wuxianbing2012/article/details/123532589,完成了本次升级。以下是参考博文的内容:......