中国工程物理研究院9所:7的倍数。 ----高手请进!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 23:33:58
从1、2、3、4、5、6中选五个数字,组成7的倍数。请编程求所有解.谢谢!
组成的是五位数噢!!
wintersnow7711老兄,你真棒,在下不会求解才来找你的.能解出具体的数来吗?
这是我孩子的一道题,真难死人了.先谢谢你了,还得这么麻烦你.凑数只能凑出一部分.数学讲究的就是严密,对吧?

被7整除的数的特征是1,3,5位与2,4位的差是7的倍数就可整除,依照这个规律,你应该会求出来的,祝你新年快乐!同时也能做出这个问题!

谢谢!不会!

14、21、35、56……

被7整除的数的特征是1,3,5位与2,4位的差是7的倍数就可整除,依照这个规律,你应该会求出来的.

i=12344
do
i=i+1
if iMOD7=0 then
a=i\10000
b=(i-a*10000)\1000
c=(i-a*10000-b*1000)\100
d=(i-a*10000-b*1000-c*100)\10
e=i-a*10000-b*1000-c*100-d*10
if a=b or a=c or a=d or a=e or b=c or b=d or b=e or c=d or c=e or d=e or a>6 or b>6 or c>6 or d>6 or e>6 then
else
print i
end if
end if
loop until i>=65432
思路是这样的:从最小的12345开始依次加1,检验,如果是7的倍数就把i分解成各位:a、b、c、d、e分别是万位、千位、百位、十位、个位,检验他们是否有大于6的是否有相等的,有的话就什么都不做,没有的话就说明他们满足“从123456中选5个”的要求,可以输出。如果检验不通过或者没有打印那么继续循环直到i大于等于65432为止