码迷,mamicode.com
首页 >  
搜索关键字:尾数前移    ( 4个结果
python-趣味百题
1.尾数前移:求一个自然数N,个位数是6,将6移到最前面所得数是N的4倍。 思路: 1).令末尾数t=6,除末位以外部分为n 2).t连续*10移动到最高位,再加上n 3).t+n==(10*n+6)*4 def fun(n): nn = n t = 6 while nn > 0: t *= 10 ...
分类:编程语言   时间:2017-04-14 17:44:15    阅读次数:310
Python趣味百题(初级篇) -- 1
51CTO上看到这个视频,自己试做一下:尾数前移:N尾数是6,把6移到最前面后是N的4倍 def move_last_num(): a = 1 while True: if 4 * (a * 10 + 6) == 6 * (10 ** len(str(a))) + a: print(a) retur ...
分类:编程语言   时间:2016-07-13 15:38:44    阅读次数:147
尾数前移
程序地址:http://www.cheemoedu.com/exercise/82问题描述:求一个自然数N,个位数是6,将6提到最前面所得数是N的4倍。我的代码:importdatetime starttime=datetime.datetime.now() a=b=c=0 foriinxrange(10,1000000): a=int(str(i)[-1::]) ifa!=6: continue b=(i-6)/10 c=int..
分类:其他好文   时间:2016-06-09 16:05:39    阅读次数:344
尾数前移
/* 尾数前移: 求一个自然数N,个位数是6,将6提到最前面所得数是N的四倍 如:1236----->6123 ?= 4*1236----->如果是,则找到! 解题思路: 将自然数分成两部分p=123(即6前面的数值)、q=6 移位之后的数值:6*pow(10,p的位数) + p 即:6*pow(10,p的位数) + p = 4*N q = N%10; p = N/10; ...
分类:其他好文   时间:2015-04-27 00:32:01    阅读次数:188
4条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!