题解析
来源:互联网 发布:网络兼职打字可靠吗 编辑:程序博客网 时间:2024/06/03 09:11
1、100以内的一个整数:0--99之间的数值,要用到循环操作
For(int i=0;i<100;i++){}
2、它加上100后是一个完全平方数:完全平方数(一个数开方之后是一个整数),开方(Mathf.Sqrt()),Mathf.Sqrt(i+100)得出来的数值是个整数
3、再加上168又是一个完全平方数:Mathf.Sqrt(i+268)得出来的数值是个整数
4、需要一个恒等式来实现完全平方数(Mathf.Sqrt(4)=2 2*2==4)
5、if(x*x==i+100 && y*y==i+268)
6、打印i,即所求的数值
int x, y;
for (int i=0; i<100; i++) {
x=(int)Mathf.Sqrt(i+100);
y=(int)Mathf.Sqrt(i+268);
if(x*x==i+100 && y*y==i+268){
print(i);
}
2、定义一个三位数,计算其各位数字之和。
1 定义一个三位数,所以他的范围是100 到999之间
f(i>=100&&i<=999);
2 需要先将个位 。十位 百位的数字给表达出来
a =i%10;
b =i/10%10;
c=i/100;
3 最后将三个数 a b c加起来便可。
Sum=a+b+c;
int i=123 a,b,c, d;
if(i>=100&&i<=999){
a =i%10;
b =i/10%10;
c=i/100;
d =a+b+c’
Print(d);}
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高
1 球从100米自由落下,经过十次落地的反弹:是个循环语句:
For (int i,i<=9,i++);
2:自由落地反弹回高度的一半;可以求出通式
S=h/2
求 经过总的米数
S=s+h;
H=h/2,
打印s, 即所求的值
Float s=100 , h=100
For (int i,i<=9,i++);
S=s+h;
H=h/2,
Print(s);
4、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1、最后一天只剩下一个桃子,要求第一天共摘了多少个,需
要倒推,倒推9天(循环)
For(int i=1;i<=9;i++){ }
2、推出通式:
1 4 10 22
1 (1+1)*2 (4+1)*2 (10+1)*2
通式:(i+1)*2
3、求第一天共摘了多少
i=(i+1)*2
5、
(不包括2和3)
1、从2到A的平方根的范围内
For(int i=2;i<=Mathf.Sqrt(A);i++){ }
2、没有一个数能整除A
If(A%i!=0){ }
3、For(int i=2;i<=Mathf.Sqrt(A);i++){
If(A%i!=0){
是质数
}else{
不是质数
}
}输出的结果是质数和不是质数都有
4、设置一个标志位(布尔变量),来区分是否是质数bool b = false;
当A%i!=0布尔变量为真,否则为假。然后在循环外部判断布尔变量if (b == true) {
print(a+"是质数");
}
这样输出的值只有一个
5、需要退出循环操作:当a%i!=0为假时,退出循环,不再寻找
6、
题目要求100以内的值,所以是循环
for (int i=1; i<=100; i++)
能被三整除, if(i%3==0)
单不能整除 5if(i%5!=0)
求和 将这两个数值相加即可。
nt b = 0;
for (int i=1; i<=100; i++) {
if(i%3==0)
{
if(i%5!=0)
b=b+i;
}
}
print (b);
更多精彩在http://unity.gopedu.com/forum.php
- 题解析
- 题解析
- 面试1题解析
- 算法题解析
- C++笔试题解析
- OCJP!新出两道题解析~~~
- 算法题解析
- 算法题解析
- 笔试题解析2
- 测试错题解析
- S2错题解析
- S1 错题解析
- S1错题解析
- 金山笔试题解析
- 题解
- 题解
- 题解
- 题解
- NSString属性声明中的copy和retain区别
- Unity之实时渲染场景中的游戏对象
- Python2.7 paramiko模块
- JS导出EXCEL
- getLayoutParams()和setLayoutParams()方法源码
- 题解析
- 前台线程和后台线程
- android am命令
- c++用WinForm做界面的实现
- 【LeetCode】Next Permutation
- RequireJS入门(一)
- strcpy、memcpy、memmove的区别
- ATA接口寄存器详解
- 网络设置