狐狸和兔子java代码 狐狸是兔子吗

围绕山顶一圈有N个山洞,编号为0,1,2,3,4…N-1,有一只狐狸和一只兔子在山洞居住,狐狸总想找到兔子并

一、程序填空题

成都创新互联是一家集网站建设,天河企业网站建设,天河品牌网站建设,网站定制,天河网站建设报价,网络营销,网络优化,天河网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

围绕山顶一圈有N个山洞,编号为0、1、2、3、……、N-1,有一只狐狸和一只兔子在洞中居住。狐狸总想找到兔子并吃掉它,它的寻找方法是先到第一个洞(即编号为0的洞)中找;再隔一个洞,即到编号为2的洞中找;再隔2个洞,即到编号为5的洞中找;下次再隔3个洞,即到编号为9的洞中找;……。若狐狸找一圈,请为兔子指出所有不安全的洞号。程序中用a数组元素模拟一个洞,数组元素的下标即为洞号,数组元素中的值为0时,表示该洞安全。若形参n值为30时,不安全的洞号是0、2、5、9、14、20、27。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构。

#include stdio.h

#define N 100

void fun( int *a , int n )

{ int i, t;

for( i=0; in; i++ )

/**********found**********/

a[i]=0;

i=0;

/**********found**********/

i=1;

while( in )

{ a[i]= 1;

t++;

/**********found**********/

i=30;

}

}

main()

{ int a[N], i, n=30;

fun( a, n);

for(i=0; in; i++)

if( a[i]==1 ) printf("不安全的洞号是 : %d\n",i );

}

明天要考java,有几个知识点不理解,求大佬可以把以下的题目代码发一下,能做几个都好,只要注释全就行~

还是耐着性子给你做完了望采纳。。。

第七题

/**

* 动物抽象类

*/

public abstract class Animal {

//颜色

private String color;

//类别

private String type;

//吃饭

public abstract void eat();

//叫

public abstract void cry();

//get set方法省略。。。

}

/**

* 游泳的接口

*/

public interface Swimable {

//游泳

public void swim();

}

/**

* 兔子类

*/

public class Rabbit extends Animal {

@Override

public void eat() {

System.out.println("小兔几吃萝卜。。。");

}

@Override

public void cry() {

System.out.println("小兔几呵呵哒。。。");

}

}

/**

* 青蛙类

*/

public class Frog extends Animal implements Swimable {

public void swim() {

System.out.println("青蛙会蛙泳。。。");

}

@Override

public void eat() {

System.out.println("青蛙吃昆虫。。。");

}

@Override

public void cry() {

System.out.println("青蛙呱呱叫。。。");

}

}

public class Test {

public static void main(String[] args) {

//兔子

Rabbit rabbit = new Rabbit();

rabbit.eat();

rabbit.cry();

//青蛙

Frog frog = new Frog();

frog.eat();

frog.cry();

frog.swim();

}

}

第八题

/**

* 学生类

*/

public class Student {

//学号

private String id;

//姓名

private String name;

//性别

private char gender;

//年龄

private int age;

public Student(String id, String name, char gender, int age) {

this.id = id;

this.name = name;

this.gender = gender;

this.age = age;

}

//获得学号、姓名、性别、年龄

public String toString() {

return "学号:"+id +"  姓名:" + name + "   性别:" + gender + "  年龄:" + age;

}

//修改年龄

public void changeAge(int range) {

age = range;

}

//get set方法省略。。。

}

public class Test {

public static void main(String[] args) {

Student s = new Student("alibb008", "杰克马", '公', 18) ;

System.out.println(s.toString());

s.changeAge(50);

System.out.println(s.toString());

}

}

感慨啊。。。

C语言:.围绕着山顶有10个洞,一只兔子和一只狐狸

#includestdio.h

int main()

{

int sum=0,inter[10]={0,0,0,0,0,0,0,0,0,0};

int i,HollNum;

for(i=1;i=1000;i++)

{

sum=sum+i;

HollNum=sum%10;

// printf("HollNum is : %d",HollNum);

if(HollNum==0)

inter[0]=10;

else

inter[HollNum]=HollNum;

}

for(i=0;i10;i++)

if(inter[i]==0)

printf("\nThe safe holl is :%d\n",i);

编程4 围绕着山顶有10个洞,狐狸要吃兔子,兔子说:“可以,但必须找到我, 我就藏身于这十个洞中

#includestdio.h

main()

{

int a[10]={1,2,3,4,5,6,7,8,9,10}; // 洞

int i,j,k;

for(i=1,j=1;i=1000;j=j+i)

{

if(j10)

j=j-10; //循环

for(k=0;k10;k++) //经过的洞置0

if(j==a[k])

a[k]=0;

i++;

}

printf("兔子在的洞:");

for(k=0;k10;k++) //输出不是0的即是没经过的洞

if(a[k]!=0)

printf("%5d",a[k]);

}

急急快!!!在线等!狐狸抓兔子的c语言编程

在某个山上有n个洞,住着一直狐狸和兔子,这n个洞呈圆形排列,分布在山的周围,每个洞之间有一定的距离,狐狸总是想去捉吃兔子。有一天,兔子远远地看见了狐狸,便对狐狸说:“这样吧,我们玩个游戏,把n个洞一次编成1至n号,你住的洞编号n号洞,我藏在另外的某个洞里。你从自己的洞出发,沿着一个方向走,第一次走一个间隔(相邻的两洞间为一个间隔),进入1号洞寻找我,第二次走2个间隔,进入3号洞寻找我,依次类推,次数不限,如果我被你找到了,我就甘愿成为你的美餐,如何?请为兔子找出不安全的洞号。程序中用a数组元素模拟每个洞,数组元素的下标为洞号,数组元素中的值为0时,表示该洞安全,为1时表示不安全。例如,形参n的值为30时,不安全的洞号为0、2、5、9、14、20、27.我来帮他解答

Java代码编程 经典的兔子问题?

这是斐波那契数列的问题

可以用递归,也可以用循环

递归:

public class Demo3 {

// 使用递归方法

private static int getFibo(int i) {

if (i == 1 || i == 2)

return 1;

else

return getFibo(i - 1) + getFibo(i - 2);

}

public static void main(String[] args) {

System.out.println("斐波那契数列的前20项为:");

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

System.out.print(getFibo(j) + "\t");

if (j % 5 == 0)

System.out.println();

}

}

}

循环:

public class Demo2 {

// 定义数组方法

public static void main(String[] args) {

int arr[] = new int[20];

arr[0] = arr[1] = 1;

for (int i = 2; i arr.length; i++) {

arr[i] = arr[i - 1] + arr[i - 2];

}

System.out.println("斐波那契数列的前20项如下所示:");

for (int i = 0; i arr.length; i++) {

if (i % 5 == 0)

System.out.println();

System.out.print(arr[i] + "\t");

}

}

}


分享文章:狐狸和兔子java代码 狐狸是兔子吗
文章源于:http://hbruida.cn/article/hjdeeg.html