我的
do{ year++;
number += (number * 0.2); //这里不加括号错误。
}while(number<1000); //这里好像缺点什么 你们的1.2咋来的? 有人告诉我一下?
咱们来复习下小学的数学知识。
乘法分配律
两个数的和与一个数相乘,可以先把它们分别与这个数相乘,再相加,得数不变,这叫做分配律。
字母表示:(a+b)×c=a×c+b×c
再来说说这边
number += (number * 0.2);
这种写法换算成以前学过的数学公式不就是a×c+b×c的形式嘛
number*=1.2;
这种写法换算成以前学过的数学公式不就是(a+b)×c的形式嘛,只不过顺便把a+b给算出来了。