Unity3D之for题目

来源:互联网 发布:淘宝布衣柜 编辑:程序博客网 时间:2024/05/16 12:18

1、有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比 第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?   

根据提示,我们可以得出:

1.需要通式

2.是一个循环语句   

if(i=1;i<=5;i++)

3.通式为a+2

a=a+2


1.我们看到switch语句  首先想到它的格式

switch(表达式)//必须是整数,字符或字符串{

case1:

语句;

break;

}

2.根据读入两个整数:我们可以定义两个整数变量  

int a=3;   int  b=2;

3.然后我们可以根据题意将操作套入switch中去,

switch (c){

case "+" :

printa+b;

break;

case "-":

print(a-b);

break;

case "*":

print(a*b);

break;

case " /":

print(a/b);

break;

}

很好的学习资源哦http://www.gopedu.com/course/explore/U3D

 

3.

有一分数序列:1/1,3/2,5/3,7/4,9/5,11/6...求出这个数列的前20项之和

我们看到1/1,3/2,5/3,首先会想到有规律 然后

1.通式

2.从里边想到通式规律   i=(2*i+1)/i

3.是一个循环语句

if(i=1;i<=20;i++){

 

}


4.这是一个分数 然后我们定义的时候要定义float  sum

5.是一个加法算术,这样我们可以另外得出

sum=sum+i;

6.输出(sum)

4、裴波那契数列的第1、2项分别为1、1,从第3个数开始,该数

是其前面两项之和。即1,1,2,3,5,8,13,…求前40项菲波那契数。

1.裴波那契数列的第1、2项分别为1、1,从第3个数开始,该数是其前面两项之和

我们可以得出一个通式 c=a+b

2.它是一个循环语句

for(i=2;i<=40;i++)

3.循环下来  我们尝试 把b的值赋给a,则a=b;把c的值赋给b,则b=c

更多精彩关注http://unity.gopedu.com

0 0
原创粉丝点击