我的网名为什么是ma6174????

简介:

想个网名不容易,想个全世界独一无二的网名更不容易,特别是当你注册时, 比如注册网易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://ma6174.ys168.com/ ,在资料目录下

 


博主ma6174对本博客文章(除转载的)享有版权,未经许可不得用于商业用途。转载请注明出处http://www.cnblogs.com/ma6174/

对文章有啥看法或建议,可以评论或发电子邮件到ma6174@163.com


本文转自ma6174博客园博客,原文链接:http://www.cnblogs.com/ma6174/archive/2012/01/03/2311345.html如需转载请自行联系原作者
相关文章
|
7月前
|
算法 安全 数据安全/隐私保护
华为机试HJ21:简单密码
华为机试HJ21:简单密码
|
7月前
华为机试HJ95:人民币转换
华为机试HJ95:人民币转换
104 1
|
缓存 架构师 程序员
神物:如何召唤Codethulhu
神物也有些别名,比如“Codethulhu”,“初级开发者的克星”和“质量保证分析员”。
Jack Ma 你当初UT了没?
Jack Ma的处女作,当初竟然没有检视和UT,NullPointerException害死人的 https://github.com/Wisdom-Projects/rest-client
1326 0
|
程序员
业余草通告CSDN博客用户zhang__ao非法转载文章的公告
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/78069196 今天早上有粉丝给我反馈,CSDN的一位用户大量非法的转载了我的个人网站:业余草(www.xttblog.com)上的大量文章。
1003 0