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

我的U3D学习之旅七

2014-11-22 14:31 246 查看
                    

              学习Unity的代码部分有3天了,先在分析几道编程题的做题思路。

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

            看一遍题,首先可以想到:1、算出数列的通项公式;

                                    2、要建立循环;

                                    3、前20项和。  

              找规律:数列各项分子为1,3,5,7...; n=1     n++    2n-1

                      数列各项分母为1,2,3,4...;  m=1     m++

              通项公式:  A=(2n-1)/n,n=1,2,3,...,n,...

              关键代码:

                 int A,n=1,sum=0;                          

                 while(n<=20){                            

                      A=(2n-1)/n;
              

                      n++;                                       

                      sum=sum+A;                                  

                      print(sum);

               }

               

               或者, 

                   int sum=0,A;

                   for(int n=1;n<=20;n++){

                           n=2n-1;

                       for(int
m=1;m<=20;m++){

                       A=n/m;

                       sum=sum+A;

                       print(sum);

                       }

                   }

         

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

1,1,2,3,5,8,13,…求前40项菲波那契数。

          看一遍题,首先可以想到:1、算出数列的通项公式;

                                  2、要建立循环;

                                  3、打印出前40项。 

           找规律:前两项分别为 1,1

                       第三项  
1+1=2;

                       第四项  
1+2=3

                       第五项  
2+3=5

                       第六项   3+5=8

                       第七项   5+8=13

           通过计算发现很难算出他的通项公式,但是发先了一些等式规律,i++

                 a+b=c    

                 b+c=C  ,及   b->a, c->b,C->c。

           关键代码:  

             int a=1,b=1,c;

             for(int i=1;i<=38;i++){

                   c=a+b;

                   a=b;

                   b=c;

                   print(c);

           
}        

        欢迎来http://www.gopedu.com/article/category/zyfx来查找更多资源分享。               

     

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity 编程 循环结构