有一个六位数,当它分别乘以2,3,4,5,6,得到的结果,依然是一个六位数,所有的数字相同

1:这个问题体现了数字里无穷的知识。“7”就是其中之一。1/7=0.142857 142857 142857 ...2/7=0.285714 285714 285714 ...3/7=0.428571 428571 428571 ...4/7=0.571428 571428 571428 ...5/7=0.714285 714285 714285 ...6/7=0.857142 857142 857142 ... 就是这么神奇,6个分数都是由同样的“6”个数字构成,仅差在数字的位置上。而位置又不是无规律的变化.仔细观察后会发现,“6”个数字的位置只是前后的移动,丝毫不乱。这6个分数的倍数关系决定了 “6”个循环节之间的倍数关系。所以:142857: 285714: 428571: 571428: 714285: 857142 =1: 2: 3: 4: 5: 6当然,我们也可以通过计算,得出结果。过程如下: 假设有一个“6”位数,如果将它的最高位数移到个位,得到的新数就是原数的N倍。并且 2≤N≤6 。首先,令原数的最高位数等于 A ;其余5位等于 B ,倍数等于 N , 且: 2≤N≤6 。那么,原数可表示为100000A+B ;移位后的新数就可以表达为 10B+A建立等式关系:10B+A=N×(100000A+B)通过讨论,N =2、4、5、6 均不可。N 当且仅当等于 3 等式可变为:10B+A=3×(100000A+B)7B=2999999AB=42857A再通过讨论,A 只能 取1 , B得 42857得出原数为: 142857 将 142857 分别移动 1 位 、 2 位、3  位 、4 位 、5 位 后,得到的新数不难发现它们与原数之间的倍数关系。2:首先假设所求六位数表示为abcdef 

根据题意可知a,b,c,c,d,e,f是互不相等的6个数字,且都不为0,其中最高位a=1。

由abcdef*5的结果末位不为0得a,b,c,c,d,e中有一个为5,并且f是基数。但f不为5(因为abcde5乘以2,4,6结果末位都是0)。

那么f=3或7或9。在分别乘以 1 ,2 ,3 ,4 ,5 ,6 看看末位数字:

3* 3 ,6 ,9 ,2 ,5 ,8 (6个不同数字,这还没算1)

7* 7 ,4 ,1 ,8 ,5 ,2 (包括1有6个不同数字)

9* 9 ,8 ,7 ,6 ,5 ,4 (6个不同数字,这还没算1)

所以 f=7。且这6个数字为 1,2,4,5,7,8

因为1bcde7乘以2是2****4,而乘以3是4****1,所以 b=4。即14cde7。

那么14cde7乘以2是28cde4,所以 c=2。即142de7。

那么只有两中情况: 142587(舍弃);因为142587*3=427761

或 142857(正确)。只有这一个正解
时间: 2024-10-12 17:48:15

有一个六位数,当它分别乘以2,3,4,5,6,得到的结果,依然是一个六位数,所有的数字相同的相关文章

创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放。一个滑动条用来控制视频播放位置,以10为步长跳进。另一个滑动条用来控制停止/播放

/* 创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放. 一个滑动条用来控制视频播放位置,以10为步长跳进.另一个滑动条用来控制 停止/播放 */ #include <cv.h> #include <highgui.h> int g_slider_position = 0; CvCapture* g_capture = NULL; int index = 0; bool flag = true; int g_slider_position1 = 0; void o

js做全选,用一个checkbox复选框做多个checkbox复选框的全选按钮,有一个复选框未被选择时,全选按钮的checked就为false

用一个checkbox复选框做多个checkbox复选框的全选按钮,有一个复选框未被选择时,全选按钮的checked就为false,当所有checkbox都被选中时,全选按钮也被选中. 详解: 有两种方式使<input type="checkbox" />中的复选框被选中. 方法一:直接在HTML行间中添加checked属性.   eg:<input type="checkbox" checked /> 方法二:使用javascript使in

管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区

一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式        2> 第1个分区 /dev/vdb1 的大小为 200MiB        3> 第2个分区 /dev/vdb2 的大小为 2000MiB        4> 第3个分区 /dev/vdb3 的大小为 1000MiB 完成分区后,能够配置开机自动挂载 /dev/vdb2 分区: 1> 文件系统类型

编写一个python程序,从控制台输入一个包含整数的字符串,将字符串中的整数格式化为长度为10的格式,位数不足前面补0,例如:456格式化成0000000456,具体要求如下:1、不使用正则表达式。2、使用字典格式化字符串。3、将从控制台输入的字符串转换为字符串模板再进行格式化。4、最后在控制台输出字符串模板和格式经结果。

s = input("请输入一个包含整数的字符串:") s1 = '' number = '' index = 0 d = {} print(len(s)) for i in range(len(s)): c = s[i] if c.isdigit(): number += c else: if len(number) > 0: # ab34cd54ab45 ab{number0}cd{number1}ab s1 += "{{number{}:010}}".f

无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)

1.smartimageview使用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"

[每日电路图] 7、设计一个PCB的流程及细节&#183;总结——给外行的同学或刚入行的同学一个宏观鸟瞰电路板设计的大致流程的文章

前言 最近两天使用AD14软件设计了一个蓝牙防丢器电路板(PCB)图纸,中间有一些细节在本文中记录下,方便下次设计PCB时参考.也希望能给外行的同学或刚入行的同学一个宏观鸟瞰电路板设计的大致流程的文章. 一.安装AD14.破解.账户注册.插件下载方法大全 链接:http://pan.baidu.com/s/1jHlgZT8 密码:lyg5 ps:此教程仅供技术交流,建议从合法途径购买软件使用权,维护软件开发者权益 具体步骤: 1.下载ISO镜像文件,用utrualISO或者好压加载镜像文件并运行

一个我小时候玩过的我是猪不然关机的软件,我高仿了一个,超简单。

很小的时候玩过的一个我是猪的关机软件,小时候觉得这样的东西很屌,现在自己也做了一个高仿的,大家打开以后一定要记得输入我是猪啊. 我还做了一点手脚,如果你知道了我做什么手脚了,就跟我一起学编程吧,你绝对有这个潜质. 下载地址: http://pan.baidu.com/s/1slRAY2h

(4)一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生信息。

#include "stdio.h"#include "conio.h"#include "stdafx.h"#include <iostream>using namespace std;struct stu{ char name[20]; char sex; int no; int age; struct stu * next;}*linklist; struct stu *creatlist(int n){ int i; //h为

Checksum 一个良好的校验和算法通常会对进行很小的修改的输入数据都会输出一个显著不同的值

w https://en.wikipedia.org/wiki/Checksum https://zh.wikipedia.org/wiki/校验和 A checksum is a small-sized datum derived from a block of digital data for the purpose of detecting errors which may have been introduced during its transmission or storage. I