今天学了新的知识主要是枚举法和递推法
枚举法以买鸡为例子
int x; int y; int z; x是公鸡 y是母鸡 z是小鸡
设g=100
满足g=x+y+z
且g=5*x+3*y+z/3
for(x=0;x<=100;x++){
for(y=0;y<=100;y++){
for(z=0;z<=100;z+=3){
if((g=x+y+z)&&(g=5*x+3*y+(z/3))}}}
递推法(迭代法)
在处理斐波拉切数列时
Fn=Fn-1+Fn-2 F2=F1=1
迭代初值x=1 y=1
迭代公式z=x+y
迭代结束:共计算n-2次
在点评上星期五的试题时从新认识了3/6*5
计算顺序是从左到右但是3/6是整形其值相当于int a=3/6==0
若是3.0/6就相当于double b=(3/6)==0.5
还有常量赋值
final float pi=3.1415926f;