您的位置:首页 > 移动开发 > Unity3D

unity之综合题总结

2014-11-24 21:38 134 查看
哈喽,欢迎来到我们的狗刨网,又见面啦,今天我们讲的综合题,下面就来让我们瞅瞅怎么做的练习吧。
1、有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

首先这个题是推理题,题干已经告诉我们最后一个人是10岁,由此可知前面的那几个人是几岁,就可以推出一个 通式:b=a+2*i,所以这个题的具体代码为:

int a=10,b;

for(int i=1;i<=4;i++){b=a+2*i;}print(b);

2.



int a = 1, b = 2;string c = "/";switch(c){case "+":print(a+b);break;case "-":print(a-b);break;case "*":print(a*b);break;case "/":print(a/b);break;}
3.、有一分数序列:1/1,3/2,5/3,7/4,9/5,11/6...求出这个数列的前20项之和
float sum=0;for(float i=1;i<=20;i++){sum=sum+(2*i-1)/i; print(sum);}
首先这是个数列,分子式奇数,分母是顺序来的,所以分子的通式为2n-1;分母是2n,因为是求和所以定义sum=sum+i。
4.裴波那契数列的第1、2项分别为1、1,从第3个数开始,该数是其前面两项之和。即1,1,2,3,5,8,13,…求前40项菲波那契数。
int a=0,b=1,c=1;
for(int i=1;i<=40;i++){print(c);c=a+b;a=b;b=c;}
5.


int x,y,z;
for(int x=1;x<=33;x++){for(int y=1;y<=50;y++){z=100-x-y;if(3*x+2*y=z/3=100&&z%3==0)}}
{print(x+" "+y+" "+z);}根据题干可知未知数有三个,x,y,z题干说三文钱买一只,所以是3x,两文钱买一只所以是2y,一文钱买三只小鸡所以说是1/3z。
接下来详细请点击我们的狗刨网http://www.gopedu.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: