博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的网名为什么是ma6174????
阅读量:6689 次
发布时间:2019-06-25

本文共 4251 字,大约阅读时间需要 14 分钟。

      想个网名不容易,想个全世界独一无二的网名更不容易,特别是当你注册时, 比如注册网易163邮箱,想不重名,难啊!哈哈

      那么,为什么叫ma6174呢?“ma”就不用解释了吧,我的姓,6174可是个神秘的数,这可是传说中的数字黑洞,什么?数字黑洞?没听说过吧?哈哈,所以嘛,6174很少有人知道的,6174,平平淡淡,既没有6666的惊艳,也没有8888的富贵,还没有1314的缠绵,就是这么平平淡淡,很少有人关注。所以有些人说我的网名难记,6174总是记不住,其实6174很好记的,下面我就教给你怎么记住6174,顺便体验一下6174的魔力!

     OK,开始,先随便想一个四位数,四个数字位上的数字不要完全相同,想好了吗?我拿1234为例,首先,把你想到的四位数的四位上个数字组成一个最大的四位数,4321,然后再组成一个最小的四位数,1234,用组成的最大的四位数减去最小的四位数,4321-1234=3087,然后我们又得到一个新的四位数3087,重复上面两个步骤,用组成的最大四位数减去组成的最小四位数,8730-0378=8352,不要着急,接着算,8532-2358=6174。看!6174出来了吧!再算,行,7641-1467=6174,怎么回事?还是6174,哈哈,看出来了吧,你已经进入数字黑洞了,不管你再怎么算,得到的结果都是6174,哈哈。你也许会说,1234是个特例,那好,你再试试其他的数,不要举1111这样的四位都相同的数字,一减就成0了,就没法接着算了。怎么样?是不是进黑洞了?哈哈,你试了几个数?烦不烦?我写了一个小程序帮你算,从1000算到9999,还是计算机给力啊,学编程就是有用啊!哈哈!看代码:

 

#include<stdio.h>
#include<stdlib.h>
int cmp(
const 
void *a,
const 
void *b)
{
    
return *(
int*)a-*(
int*)b;
}
int change(
int n,
int &a,
int &b)
{
    FILE *fp;
    fp=fopen(
"
a.txt
",
"
at
");
    
int i,j,t[
4];
    
for(j=
0;j<
4;j++)
    {
        t[j]=n%
10;
        n/=
10;
    }
    qsort(t,
4,
sizeof(
int),cmp);
    b=t[
0]+t[
1]*
10+t[
2]*
100+t[
3]*
1000;
    a=t[
3]+t[
2]*
10+t[
1]*
100+t[
0]*
1000;
    fprintf(fp,
"
%04d-%04d=%04d\n
",b,a,b-a);
    fclose(fp);
    
return b-a;
}
int main()
{
    
int min,max,n,i,j;
    FILE *fp;
    system(
"
@echo off > a.txt
");
    
for(i=
1;i<=
9999;i++)
    {
        fp=fopen(
"
a.txt
",
"
at
");
        fprintf(fp,
"
%d\n
",i);
        fclose(fp);
        
int cnt=
0;
        printf(
"
正在计算%d\n
",i);
        n=change(i,min,max);
        
while(n!=
6174&&n!=
0)
        {
            n=change(n,min,max);
            cnt++;
        }
        fp=fopen(
"
a.txt
",
"
at
");
        n=
30;
        fprintf(fp,
"
共运算了%d次\n
",cnt+
1);
        
while(n--)
        fprintf(fp,
"
=
");
        fprintf(fp,
"
\n
");
        fclose(fp);
    }
    system(
"
start a.txt
");
}

这里只给出一部分运行结果:

==============================

5451
5541-1455=4086
8640-0468=8172
8721-1278=7443
7443-3447=3996
9963-3699=6264
6642-2466=4176
7641-1467=6174
共运算了7次
==============================
5452
5542-2455=3087
8730-0378=8352
8532-2358=6174
共运算了3次
==============================
5453
5543-3455=2088
8820-0288=8532
8532-2358=6174
共运算了3次
==============================
5454
5544-4455=1089
9810-0189=9621
9621-1269=8352
8532-2358=6174
共运算了4次
==============================
5455
5554-4555=0999
9990-0999=8991
9981-1899=8082
8820-0288=8532
8532-2358=6174
共运算了5次
==============================
5456
6554-4556=1998
9981-1899=8082
8820-0288=8532
8532-2358=6174
共运算了4次
==============================
5457
7554-4557=2997
9972-2799=7173
7731-1377=6354
6543-3456=3087
8730-0378=8352
8532-2358=6174
共运算了6次
==============================
5458
8554-4558=3996
9963-3699=6264
6642-2466=4176
7641-1467=6174
共运算了4次
==============================
5459
9554-4559=4995
9954-4599=5355
5553-3555=1998
9981-1899=8082
8820-0288=8532
8532-2358=6174
共运算了6次
==============================
5460
6540-0456=6084
8640-0468=8172
8721-1278=7443
7443-3447=3996
9963-3699=6264
6642-2466=4176
7641-1467=6174
共运算了7次
==============================
5461
6541-1456=5085
8550-0558=7992
9972-2799=7173
7731-1377=6354
6543-3456=3087
8730-0378=8352
8532-2358=6174
共运算了7次
==============================
5462
6542-2456=4086
8640-0468=8172
8721-1278=7443
7443-3447=3996
9963-3699=6264
6642-2466=4176
7641-1467=6174
共运算了7次
==============================
5463
6543-3456=3087
8730-0378=8352
8532-2358=6174
共运算了3次
==============================
5464
6544-4456=2088
8820-0288=8532
8532-2358=6174
共运算了3次
==============================
5465
6554-4556=1998
9981-1899=8082
8820-0288=8532
8532-2358=6174
共运算了4次
==============================
5466
6654-4566=2088
8820-0288=8532
8532-2358=6174
共运算了3次
==============================
5467
7654-4567=3087
8730-0378=8352
8532-2358=6174
共运算了3次
==============================
5468
8654-4568=4086
8640-0468=8172
8721-1278=7443
7443-3447=3996
9963-3699=6264
6642-2466=4176
7641-1467=6174
共运算了7次
==============================
5469
9654-4569=5085
8550-0558=7992
9972-2799=7173
7731-1377=6354
6543-3456=3087
8730-0378=8352
8532-2358=6174
共运算了7次
==============================
5470
7540-0457=7083
8730-0378=8352
8532-2358=6174
共运算了3次
==============================
5471
7541-1457=6084
8640-0468=8172
8721-1278=7443
7443-3447=3996
9963-3699=6264
6642-2466=4176
7641-1467=6174
共运算了7次
==============================
5472
7542-2457=5085
8550-0558=7992
9972-2799=7173
7731-1377=6354
6543-3456=3087
8730-0378=8352
8532-2358=6174
共运算了7次
==============================
所有运行结果可以点击这个链接查看: ,在资料目录下

 

转载地址:http://mxkoo.baihongyu.com/

你可能感兴趣的文章
由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
查看>>
gns3 protocol is down的一个问题终于找到解决对策了
查看>>
centos 7 配置 iptable-service
查看>>
Css3之基础-9 Css 显示(显示方式、显示效果、光标)
查看>>
lamp环境搭建及应用(rpm)
查看>>
微软新推出大礼包了
查看>>
Cisco路由器密码重置
查看>>
RHCS+ISCSI+web构建高可用性群集
查看>>
Hive 数据库仓库的基本操作
查看>>
Spring AOP之简单实践
查看>>
Linux Bash脚本练习5
查看>>
我的友情链接
查看>>
apache禁止解析php文件
查看>>
linux用户和组的权限
查看>>
VSphere 架构和部署
查看>>
Jquery中用offset().top和offsetTop的比较
查看>>
关于Windows频繁打开关闭端口时出现的问题(转至老赵)
查看>>
eclipse egit(远程仓库)
查看>>
网络安全抗***力说明
查看>>
给Angularjs配上Requirejs
查看>>