欢迎来到unity学习来到我的博客http://blog.csdn.net/c1805217287在这里我将与大家分享我的unity学习之路。
1、使用continue计算1+3+5+...99
首先,无视前面的continue来做这个题目,通过题目可以看出这是一个奇书相加的题目,奇数的通式为2*n-1,
可以运用For循环算出如下:
int sum=0;
for (int i = 1; i< = 50; i++)
{
sum = sum + 2*i-1;
print(sum); }
但是加入continue后情况就不一样了,continu的意思是结束单次循环,可以直接结束本次循环进入下次循环。那么就可以利用利用简式i%2==0来使整个循环更加便捷。(i%2==0意为偶数)可以利用嵌套得出int sum = 0;
for (int i = 1; i <= 100; i++)
{
if(i%2==0){
continue;
}
sum = sum + i;
print(sum);
}
2
首先定义三个整数int a = 1, b = 3, c = 1;
定义两个浮点float x1, x2;
把公式代入电脑 x1 = (-b + Mathf.Sqrt(b*b-4*a*c))/2*a;
x2 = (-b - Mathf.Sqrt(b * b - 4 * a * c)) / 2 * a;
我们直接用电脑判断b²-4ac是否大于零即可。
得出代码:int a = 1, b = 3, c = 1;
float x1, x2;
x1 = (-b + Mathf.Sqrt(b*b-4*a*c))/2*a;
x2 = (-b - Mathf.Sqrt(b * b - 4 * a * c)) / 2 * a;
if (b * b - 4 * a * c > 0) {
print(x1 + " " + x2);
}更多精彩请到:http://www.gopedu.com
3.定义一个整数,判断该数是几位数
从题目可以得知这是一个判断语句,可以用if…else if…else来做。
首先定义一个整数,int a=57然后用if判断
可以得出
int a=57
if(a>0&&a<=9){ print(“一位数”);}
else if(a>10&&a<=99){ print(“两位数”);}
else if(a>10&&a<=99){ print(“两位数”);}
else{print(“四位数”);}