Unity3D學習之(習題練習)
阿新 • • 發佈:2019-02-20
Unity3D學習之(習題拓展)
1、使用continue計算1+3+5+...99
①從上述運算中可以看出,1到99之的奇數相加的和。
首先要定義一個int sum=0;
②從題意可知要用到for迴圈。
for(int i=1;i<100;i++)
③然後題意還讓使用continue,所以也就是說跳過偶數。
if(i%2==0){ continue }
④求和公式:sum=sum+i;
2、
①接受三個整數a, b, c
所以要定義三個整數並且給他賦個值int a=1,b=3,c=1;然後再定義兩個浮點型別float x1,x2;
②開方公式Mathf.Sqrt( )
x1=(-b+Mathf.Sqrt(b*b-4*a*c))/2*a;
x2=(-b-Mathf.Sqrt(b*b-4*a*c))/2*a;
3、
①計算兩點之間的距離公式:
s=Mathf.Sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)
②分別給這幾個數代值,列印s
4、
①題意是一個整數,所以定義一個int型別的變數給它賦值
②要驗證是幾位數,就會要聯想到要用到if...else ...else...if..
5、
①由題意可知要用到for迴圈,要做這道題還是要用到極限運算
定義三個變數x,y,z
②男人搬最多要9個人,女人做多要12人,小孩也就是z=36-x-y;
這時就用到了迴圈巢狀
③這時要滿足兩個條件:4*x+3*y+z/2==36&&z%2==0
④就可以列印x,y,z了。