一个多位数,把末位数移到首位后,是原数的二倍,求这个数?
来源:百度知道 编辑:UC知道 时间:2024/05/16 20:17:52
有那么复杂吗?还有其他算法吗?
我编写下面的PASCAL程序,试图找到你说的数,但是好像这样的数不存在,我程序运行了半天没找到(搜索了longword的所有数),程序如下:
{$apptype console}
program exp;
function len(x:longword):longword;
var y:longword;
begin
y:=1;
x:=x div 10;
while x>0 do begin y:=y*10; x:=x div 10; end;
len:=y;
end;
var i,i1,i2,n:longword;
begin
i:=10;
repeat
i:=i+1;
n:=len(i);
i1:=i mod 10;
i2:=i div 10 + i1 * n;
//writeln(i,#9,n,#9,i2);
if (i mod 1000000000=0) then writeln('已经搜索到了:
一个多位数,把最后一个数字放到首位后成为一个新的多位数,这个数字是原来的两倍,请问原来的多位数是什么?
一个六位数,它的首位数字是1,如果把首位上的1移到个位,所得到新的六位数是原六位数的3倍,求这个六位数
一个四位数字,它的个位数字是8,把它的个位数字移到首位前,所得的新四位数比原四位数的4倍多168
一个数的首位是1,若把它的首位数字放在末位,所得的四位数比原数的四倍多______,求原来的四位数.
一个多位数的个位数字是8,将个位数字8移到这个数的首位,将其他数字依次往后移一位,得到一个新的多位数
一个多位数的最后一位移到最前面是该多位数的2倍
一个6位数首位数字是1,如果将首位数字1移到末位上,其他数位上的数字不变,得到的新数是原数的三倍.
一个多位数它的个位是1如果把1移到最左边得的多位数是原数的3分之1那么原多位数最小的是多少
有一个六位数,它的个位数字是6,如果把6移到第一位前面所得新六位数是原数的4倍,求这个六位数.
一个四位数,千位数是1,如把1移到个位上去,则所得的新数四位数是原来的5倍少14,这个数字是多少?