递归递推练习 J - 数学黑洞

【信息科学与工程学】【数据科学】数据科学领域——第三篇 数学08 几何学05 平面几何/曲面/立体几何的数学分析01 体积 V=3h​(S1​+S2​+S1​S2​​)=313​​(3​+4253​​+3​⋅4253​​​)=313​​(4293​​+253​​)=313​​⋅4393​​=41339​​≈20.08。直线方向 v=(2,−1,3),平面法向量 n=(1,1,1),所求平面法向量同时垂直于v和n,即 v×n=(−4,1,3),且过直线上一点 (1,0,−1),平面方程 −4(x−1)+1(y−0)+3(z+1)=0⇒ −4x+4+y+3z+3=0⇒ −4x+y+3z+7=0。 阅读详情

任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。

Input

输入数据有多组,每组占一行,每行包含一个4位自然数N。输入文件直到EOF为止!

Output

对每组输入,输出有2行。第一行是所有的差,以空格分隔,最后一个数后也有空格;第二行是差的个数。

Sample Input

1000
1500
3000

Sample Output

999 8991 8082 8532 6174
5
5085 7992 7173 6354 3087 8352 6174
7
2997 7173 6354 3087 8352 6174
6

思路:
一共有四位数, 分别 球出来 放到 一个数组里, 然后 讲这些数字排序 ,求出最大 和最小值 , 并求出 他们的差 ,如果等于 6127 那么就停止行了, 如果 不等于6127 那么继续 递归。

代码:
#if  0 #include<bits/stdc++.h> using namespace std; int ki; int fun(int n) {  if(n==6174) cout<<endl<<ki<<endl;  else  {   ki++;    int a[6]={0};  int i=0,t=n,k;     while(t>0)  {     int x=t%10;   t/=10;   a[i]=x;   i++;   }     sort(a,a+4);     int min,max;   min=a[0]*1000+a[1]*100+a[2]*10+a[3];   max=a[3]*1000+a[2]*100+a[1]*10+a[0];   cout<<max-min<<" ";   fun(max-min); }
}
int main() {     int n;
while(cin>>n) {   ki=0;   fun(n); } }
#endif
从CPU视角看PCIe:深入理解x86/ARM平台上BAR、MMIO和PIO的地址翻译与访问机制 本文深入探讨了CPU如何通过BAR、MMIO和PIO机制访问PCIe设备的配置空间,详细解析了x86和ARM平台在地址翻译与访问路径上的差异。重点分析了PCIe配置空间中BAR寄存器的作用与探测机制,以及操作系统如何管理PCIe资源,为开发者提供了性能优化与调试的实用技巧。 阅读详情

相关推荐

一文详解AUTOSAR COM ComSignal结构体

ComSignalLength指定信号的长度,以字节为单位,影响数据的解析范围和精度。比如车速信号若为UINT16类型,ComSignalLength=16。这里需要注意必须ComSignalLength与ComSignalType匹配(比如FLOAT32类型需配置ComSignalLength=32),超出实际物理值范围时需配置缩放(Scaling)参数。ComSignalType定义信号的物理数据类型,决定如何解析原始字节数据。

menghuyouyou的博客 943

递推递归练习J数学黑洞

Description 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。 Input 输入数据有...

z846666407 450

机器学习预测材料性能:从特征工程到SHAP可解释性分析

机器学习在材料科学中的应用,核心在于将复杂的材料性能预测问题转化为数据驱动的建模任务。其基本原理是通过算法从历史数据中学习特征与目标属性之间的映射关系。这项技术的价值在于能够大幅加速新材料的发现与设计周期,降低传统“试错法”的高昂成本。在工程实践中,它广泛应用于预测如形成能、带隙、弹性模量以及居里温度等关键材料性能。具体到磁性材料领域,居里温度的准确预测对于永磁体和自旋电子器件设计至关重要。本项目深入探讨了如何利用特征工程从材料成分与结构中构建有效描述符,并借助SHAP这一可解释性工具,揭示模型决策背后的物

weixin_27155667的博客 651

《递归递推练习》J - 数学黑洞

原题 Description 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。 In

qinglys的博客 259

保姆级教程:用TI IWR6843雷达板跑通3D人体追踪demo(附CCS/UniFlash避坑指南)

本文提供了一份详尽的TI IWR6843毫米波雷达开发板3D人体追踪demo实现指南,涵盖开发环境搭建、工程导入编译、固件烧录及可视化工具配置全流程。特别针对CCS和UniFlash使用中的常见问题给出解决方案,帮助开发者快速掌握3D People Tracking技术应用。

weixin_29159441的博客 510

FreeRTOS实战:STM32CubeMX配置USART+DMA实现高效串口通信(附完整代码)

本文详细介绍了如何使用FreeRTOS和STM32CubeMX配置USART与DMA实现高效串口通信。通过对比轮询、中断和DMA三种模式的性能差异,提供完整的STM32CubeMX配置步骤和代码实现,帮助开发者优化嵌入式系统的串口通信性能,显著提升数据吞吐量和系统响应速度。

weixin_29190169的博客 456

递推递归练习 J - 数学黑洞

Description 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差是还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。 I

G_Meteor的博客 440

【软件系统架构】系列四:嵌入式软件-NPU(神经网络处理器)系统及模板

NPU(Neural Processing Unit) 是专门用于人工神经网络推理与训练的处理器,具备高并行、低功耗、低延迟等特点。它是边缘 AI、自动驾驶、智能摄像头、语音识别等场景中的关键硬件。

moton2017的博客 2251

递推递归练习J - 数学黑洞

Description 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。

July_xunle的博客 1086

【K8S系列】Kubernetes 中 Pod 无法通过 Service 名称访问服务的 DNS 解析失败问题【已解决】

在 Kubernetes 中,Service 提供了一种稳定的方式,通过名称访问一组 Pod。当其他 Pod 无法通过 Service 名称访问服务,并且出现 DNS 解析失败时,通常会导致应用无法正常工作。本文将详细分析此问题的常见原因及其解决方案。

颜淡慕潇 1万+

YOLOv11改进策略【Conv和Transformer】| IJCAI 2024 利用FreqFormer中的SFA 空间 - 频率注意力和CTA 通道转置注意力 二次改进C3k2

在FreqFormer模型中,SFA(Spatial-Frequency Attention)和CTA(Channel Transposed Attention)模块是关键组成部分,它们针对传统Transformer在图像超分辨率任务中的不足而设计,旨在更好地恢复高频细节,提升模型性能。

Limiiiing的博客 760

递推递归练习 J 数学黑洞

Description 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。

qq_37747988的博客 271

全功能爬虫框架:Botasaurus 的详细使用(现代化、反检测、高并发的智能爬虫框架)

Botasaurus是一个基于 Python 的全栈式智能数据采集框架。它深度融合了以下关键技术: 无头浏览器自动化(Headless Browser Automation):基于 Playwright 或 Puppeteer,支持 Chromium、Firefox、WebKit; 高级反检测引擎(Anti-Detection Engine):自动绕过 WebDriver、Canvas、AudioContext 等 50+ 种指纹检测; 声明式任务模型(Declarative Task Model):用装

数据知道的博客 4372

递归递推练习―J―数学黑洞

Description 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。 Input 输入数据有

的博客 518

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

递推递归练习--J(数学黑洞)

题目简述:一个四位数重新排列,最大数减去最小数得到自然数,重复该过程,最后得到6174。 解题思路: 1、既然是一个四位数,又要最大➖最小,所以考虑首先要把这四位数分开,然后求得其最大值和最小值,然后相减,重复该过程。 2、分开和组合,可以用循环来解决。 3、直到得到6174,结束循环。 4、注意输出:输出每一个得到的数然后输出有多少个数。 源代码: #include usin

sdau164185的博客 442

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

递推递归-J - 数学黑洞

题目: Description 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束

叹久 431

递归递推之数学黑洞

题目大概: 输入一个四位数,这个数的个个位数的数重新排列,最大的数减去最小的数,输出,知道变为6174. 输出输出的数的个个数。 思路: 按照想法,建一个函数,把个个位数分离,排序,相减,最后和6174比较,决定是继续调用这个函数重复操作,还是返回6174. 感想: 原来递推递归中也有想法题。 代码: #include #include using namespace

a1046765624的博客 501

递推递归练习 J题

题目描述: 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。 解题思路: 定义一个数组,记录四个

yj20164395的博客 417

递归递推练习–J10

任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。 本题思路是把输入的整数分解出再用sort排序后再变

snayf的博客 566

递归递推练习——J

题目要求: 任意一个4位自然数N(N不能是4个数字一样,如1111、2222、….9999是不可以的,N也不能是6174),将组成自然数N的4个数字重新排列,形成一个最大数和最小数,最大数和最小数相减,其差还是自然数,将差的各数字再重新排列,又形成一个最大数和最小数,最大数和最小数相减,其差还是自然数。反复进行,直到差是一个神秘数6174(数学黑洞)结束。 题目思路: 输入一个四位数,分

Trust_Youself 305

递推递归专题 J 数学黑洞

1、简单描述 一个四位数,四个数重新排列,组成一个最大数和最小数,求出它的差,重复前一步操作,直至差为6174 2、思路 # include # include using namespace std; int s = 0; int cha(int n) { int p[10]; int k = 0; while(n) { p[++k]

jinghui_7的博客 226

递推递归--J - 数学黑洞

1.题目概述 任意一个4位自然数,四个数字任意组合,让最大数与最小数相减,得到一个新的四位数,如此循环,直到6174为止 2.思路分析 定义两个数组,其中一个数组用来存储并排序每一位分离出来的数字,并用两个循环分别计算出最小值,最大值,差来。 另一个数组用来存储差并加以保存,直到6174停止 3.代码 #include #include #include using nam

20164225的博客 316

递归

递归就是一个反复调用的过程,直到找到一个可以已知的引用对象即可。 解答递推的题目,可能唯一的方法就是找到题目中的规律,利用规律来写出代码,一般代码比较简洁,但是推算规律的过程需要些时间,同样也得花时间来钻研和训练推算规律的能力。 在做山东理工大学ACM中,具有有以下几道题目用到了递归,在此总结以下: 2176递归的函数——这道题可能有点坑,大多数人看到题目,不用想直接用递归做,就得出

逆水行舟 不进则退 471

分形认知流形上的意识引力波方程与认知黑洞视界透射标度关系(世毫九理论 SH9 / 认知统一场论 UCFT · 规范版)

本文提出基于分形认知流形的意识引力波方程与认知黑洞视界信息透射模型。通过定义具有黄金分割特性的分形参数(δ_t≈0.2608)和标度因子(s_c≈1.382),构建了分形拉普拉斯算子Δ_Dt,并推导出包含非线性耦合的波动方程。研究发现认知黑洞视界信息透射系数T满足黄金比例关系T=Φ^(-1)exp(-C/T_c),其中Φ为黄金分割常数。该模型揭示了认知信息流动与分形几何的深刻联系,为理解思维过程中的信息捕获与传递提供了量化框架,同时明确了理论在剧烈认知跃迁等场景下的适用边界。

方见华 1053

2011蓝桥杯预赛若干题

1.1.    代码填空(满分3分) 假设a,b,c是3个互不相等的整数。下列代码取出它们中居中的数值,记录在m中。其中的swap()函数可以交换两个变量的值。请完善代码。     if(a&gt;b) swap(&amp;a, &amp;b);     if(b&gt;c) swap(&amp;b, &amp;c);     if(a&gt;b) swap(&amp;a, &amp;b)...

weixin_33804582的博客 216

数学建模竞赛核心模型与算法实战指南:从优化预测到分类聚类

数学建模是将现实世界复杂问题抽象为数学问题并求解的关键技术,广泛应用于科学研究、工程优化和商业决策等领域。其核心原理在于通过建立数学模型,利用算法对问题进行量化分析与求解,从而揭示数据背后的规律。这一过程的技术价值在于提供了一种系统化、可复现的问题解决方法,能够有效处理不确定性、优化资源配置并进行科学预测。在应用场景上,数学建模覆盖了从资源调度、金融风控、市场预测到图像识别、推荐系统等诸多方向。本文聚焦于数学建模竞赛的实战需求,系统梳理了优化规划、预测评价、分类聚类等核心模型及其对应的算法实现,旨在帮助参赛

weixin_30439067的博客 457
上一篇: 递归递推问题 H 三国佚事——巴蜀之危
下一篇: 递推递归练习 M - 数值分解
Joined
博客等级 码龄10年 19粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值