“数学黑洞”:任意一个各位不相等的4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差仍为一个自然数。重复进行上述运算,最终会出现一个神秘的数,请编程输出这个神秘的数。
输出样例:6174

#include<iostream>
#include<algorithm>
using namespace std;
int main() {int n;cin >> n;int w=n;while (w>0){int w = n;int a[4];//用a数组来存储n的各个位a[0] = n / 1000;a[1] = (n / 100) % 10;a[2] = (n / 10) % 10;a[3] = n % 10;sort(a, a + 4);int x = a[0];//x存储最小的组合int y = a[3];//y存储最大的组合for (int i = 1; i < 4; i++) {x = x * 10 + a[i];y = y * 10 + a[3 - i];}n = y - x;if (w == n) {cout << w;break;}}return 0;}

“数学黑洞”:任意一个4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差仍为一个自然数。重复进行上述运算,最终会出现一个神秘的数,请编程输出这个神秘的数。相关推荐

  1. 选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。

    [题目描述] 校园歌手大奖赛中,评委会给参赛选手打分(0~100分).选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分. [输入] 有两行.第1行是一个整数n(2&l ...

  2. 类型两个数相减_小学数学简便计算12种分类+5种易错类型,打印出来给孩子练习!(可打印!)...

    简便计算对于小学生来说是个难点,也是最容易出现错误的题型. 简便计算题型 1.同种运算想交换律和结合律:交换就是为了结合. 2.有乘有加(或有减)有相同数,要想乘法分配律,无相同数找倍数关系变相同数用 ...

  3. 两个绝对值相减求最值_matlab同一矩阵任意两列相减绝对值的最大值和最小值

    展开全部 b = [1,2,10,4,5;6,7,8,9,10;11,8,13,14,15;16,17,20,19,20]; % 求出两两相减的列索引 ic = perms(1:5); ic = ic ...

  4. 例1-反转一个三位整数

    问题描述: 反转一个3位整数. 问题示例: 输入 number=123,输出321:输入 number=900,输出9. 代码实现: class Solution:#参数number:一个三位整数#返 ...

  5. mysql时间相减得到天数保留两位_mysql 中两个日期相减获得 天 小时 分钟 或者 小时:分钟的格式...

    /**有一个需求,要求获得两个日期想减的天数,小时数,分钟数.通过查找资料,于是乎我写出了如下代码,来获得两个字段.*/ IFNULL(CONCAT( IF(aib.`forecast_reply_t ...

  6. 设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数

    设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数.从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数 nume=input('请输入一个数字:') nume1 ...

  7. 设n是一任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n被称为回文数。 从键盘输入一个5为数字,请编写程序判断这个数字是不是回文数。

    列表的切片,切片用于获得列表的一个片段,即获得零个或多个元素.切片后的结果也是列表类型.切片有两种使用方式. 1.列表或列表变量:[N:M]     2.列表或列表变量[N:M:K]即[起点:终点:步 ...

  8. 题目10:输入一个3位自然数,把这个数的百位与个位数对调,输出对调后的自然数

    题目转载:http://python.wzms.com/s/1/10 题目描述: 输入一个3位自然数,把这个数的百位与个位数对调,输出对调后的自然数 输入格式: 一行,一个3位自然数 输出格式: 输出 ...

  9. C语言编程练习 6.验证卡布列克运算。即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律

    题目描述: *验证卡布列克运算.即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律: (1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数: (2)将组成 ...

最新文章

  1. AsyncDisplayKit
  2. Nhibernate中的连接超时时事务回滚引发异常的处理方法
  3. TJU Problem 2857 Digit Sorting
  4. asic面试题目 英伟达_免笔试!不限量!全球可编程图形处理技术领袖英伟达2021校园招聘火热进行中!...
  5. win10 html css,Win10创造者更新:Edge支持CSS自定义属性
  6. mysql.socket没有_mysql启动找不见socket
  7. 电脑投屏软件哪个好_无线投屏器和软件投屏的区别是什么,哪个更好用?
  8. 活动目录系列之一……活动目录简介及部署
  9. liunx安装和部署nacos
  10. 卡尔曼滤波算法 C语言实现
  11. C++中cin,cin.get()和cin.getline()的区别
  12. python word文档文字批量替换与删除
  13. 简单清晰的 Git 版本控制(一)------ 一些宏观认识的基础
  14. 收藏夹吃灰系列(二):教小师妹通过代码实现Swagger在线接口文档转word文档!教完后...?
  15. 【设计模式】设计模式
  16. Ubuntu20.04修改root用户密码
  17. 自编码器(Auto-encoder)的概念和应用
  18. 利用ggplot2绘制功能富集气泡图
  19. 南邮ctf-web的writeup
  20. Vue中使用js-web-screen-shot插件实现截屏功能

热门文章

  1. android查询mysql并显示_Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解...
  2. for循环、while循环、do while循环是否可以相互转换
  3. 浏览器下的网页全屏尺寸
  4. 剑指offer:顺时针打印矩阵(Python)
  5. 计算机配件对比,如何挑选配件,组装电脑?
  6. 计算机c盘用户爆满,电脑c盘突然爆满是为什么!?
  7. node.js安装及环境配置
  8. Centos磁盘管理
  9. Java异常处理的简单总结+文件操作
  10. 2021年6大好用又免费BI软件系统