Unity3D学习之(习题练习)

本文介绍了使用Unity3D进行数学运算的实践练习,包括使用continue计算1到99的奇数之和,解决二次方程,计算两点距离,判断整数位数以及解决人力分配问题。通过这些习题,深入理解Unity3D中的数学应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Unity3D学习之(习题拓展)

1、使用continue计算1+3+5+...99
①从上述运算中可以看出,199之的奇数相加的和。

   首先要定义一个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了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值