nsjd.net
当前位置:首页 >> 编程4 围绕着山顶有10个洞,狐狸要吃兔子,兔子说... >>

编程4 围绕着山顶有10个洞,狐狸要吃兔子,兔子说...

#include main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; // 洞 int i,j,k; for(i=1,j=1;i10) j=j-10; //循环 for(k=0;k

#include main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; // 洞 int i,j,k; for(i=1,j=1;i10) j=j-10; //循环 for(k=0;k

2,4,7,9都有可能? 用的是愚蠢的办法,十个洞编号1~10。 根据兔子的描述狐狸的寻找方式可以写成A(n+1)=A(n)+(n+1) 第一次 1,第二次 1+(1+1)=3,第三次 3+(2+1)=6,。。。。。。以此类推 我们只关心末位数字,发现每循环到20时个位数...

第2、4、6、9都行 var a:array[1..10] of boolean; i,t:integer; begin for i:=1 to 10 do a[i]:=true; a[1]:=false; j:=1; for i:=2 to 1000 do begin t:=i+t; while t>10 do dec(t,10); a[t]:=false; end; for i:=1 to 10 do write(a[i],' ');...

#include main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; // 洞 int i,j,k; for(i=1,j=1;i10) j=j-10; //循环 for(k=0;k

第2、4、6、9都行 var a:array[1..10] of boolean; i,t:integer; begin for i:=1 to 10 do a[i]:=true; a[1]:=false; j:=1; for i:=2 to 1000 do begin t:=i+t; while t>10 do dec(t,10); a[t]:=false; end; for i:=1 to 10 do write(a[i],' ');...

http://tieba.baidu.com/p/283788180,看看吧,众神的回答

var a:array[1..10] of boolean; n,i,k:integer; begin fillchar(a,sizeof(a),true); n:=10; a[n]:=false;//狐狸初始位置 k:=1;//...

X1=[1] X2=[X1+2]=3 X3=[X2+3]=6 X4=[X3+4]=0 X5=[X4+5]=5 ……(其中[]表示除以10取余数的意思) Xi=Xi-1+i=1+……+i=i*(1+i)/2 求解得第二或四或七或九个洞里藏着兔子

#include void main() { bool dong[10]={0}; int lang=0; for(int i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.nsjd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com