请输入您要查询的百科知识:

 

词条 鼠算遗题
释义

“鼠算遗题”。这是日本数学家吉田光在1627年提出来的。他是这样说的:“正月里,鼠父鼠母生了12只小鼠,于是大小鼠共14只。二月里,两代鼠全部配对,每对鼠又各生了12只小鼠。因此共有98只。如这样下去,每月所有的鼠全部配对,每对鼠又各生了12只小鼠。十二个月后,鼠的总数是多少呢?”

假设每月都按这样的规律生,而所生的鼠又全部成活,十二个月后,鼠的总数将是27682574402只。

Pascal 代码:

Program mouses;

var

i,j,h: integer;

mouse : array[1..21] of integer;

Begin

for i:=1 to 21 do

mouse[i]:=0;

mouse[1]:=2;

for i:=1 to 12 do

begin

for j:=1 to 20 do

mouse[j] := mouse[j] * 7;

for j:=1 to 20 do

begin

mouse[j+1] := mouse[j+1] + mouse[j] div 10;

mouse[j] := mouse[j] - (mouse[j] div 10) * 10;

mouse[j] := mouse[j] mod 10;

end ;

end;

h:=21;

while mouse[h]=0 do

h:=h-1;

for i:=h downto 1 do

write (mouse[i]);

End.

C代码:

#include"stdio.h"

int main()

{ int i,j,h;

int mouse[22]={0};

mouse[1]=2;

for(i=1;i<=12;i++)

{ for(j=1;j<=20;j++)

mouse[j]*=7;

for(j=1;j<=20;j++)

{ mouse[j+1]+=(mouse[j]/10);

mouse[j]-=((mouse[j]/10)*10);

mouse[j]%=10;

}

}

h=21;

while (mouse[h]==0&&h--) ;

for(i=h;i>=1;i--) printf("%d",mouse[i]);

return 0;

}

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/27 22:12:01