学习Unity3D第七天之综合例题解析。

本文通过三个具体的编程案例,展示了如何使用Unity解决实际问题,包括数列求和、斐波那契数列生成及π值的近似计算。案例中不仅涉及了基本的数学原理,还演示了Unity中循环和条件判断等编程技巧的应用。

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

 

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

  1)求出数列前20项的和,为循环类型:For(int i=1,i<=20,i++)

  2)这个分数数列为1/1,  3/2,   5/3    7/4     9/5...可以看出 分母为自然数;1,2,3,4,5,6...分子为奇数;1,3,5,7,9,11...可以的到通式:a=2*i-1;b=i;c=a/b;

  3)c为分数   求和便可即:Sum=sum+c

  4)打印出sum即可。

代码:double x,y,z,sum=0;

for(int i=1,i<=20,i++){

x=2*i-1;y=i;z=x/y;sum=sum+z;print (sum);}

2、裴波那契数列的第1、2项分别为1、1,从第3个数开始,该数是其前面两项之和。即1,1,2,3,5,8,13,…求前40项菲波那契数。

  1)求前40项菲波那契数,说明用到循环操作:for(int i=1;i<=40;i++)

  2)    1        1        2        3        5        8        13

         1        1      1+1=2    1+2=3    2+3=5    3+5=8    5+8=13

    通式:z=x+y;x=y;y=z;

代码:int x = 0, y = 1, z = 1;
      for (int j=1; j<41; j++) {
      print (z);z=x+y;x=y;y=z;}

3、用π/4≈1-1/3+1/5-1/7+…的公式求π的近似值,直到最后一项的绝对值小于1e-6为止。(绝对值:Mathf.Abs()

  1)分子都是1,

    分母:    1                3                5                7

2*1-1 2*2-1 2*3-1 2*4-1

    通式:1/(2*n-1)

  2)-1的次方通式:Mathf.Pow(-1.0f,n-1);

  2)知道最后一项的绝对值小于1e-6位置,说明用到循环操作:while(Mathf.Abs(t))>1e-6)   

代码:float n=1,sum=0.0f,t=0,0f;

      t=1.0f/(2*n-1)*Mathf.Pow(-1.0f,n-1);

      while(Mathf.Abs(t)>1e-6)

      {sum=sum+t;n++;print(4.0*sum);}

更多精彩请点击 http://www.gopedu.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值