c语言——能种金币的聚宝盆:只有一步不明白~求解~
发布网友
发布时间:2024-05-12 11:49
我来回答
共2个回答
热心网友
时间:2024-06-01 04:29
因为m是int型,注意:m=1.99; 这句的结果是将1赋值给m。
所以 m=m*1.05相当于m=m;
注意(m*5+99)/100是整数除法(1/100=0),所以加99为的是进位到整数,例如m=2时,m*0.05应该为0.1,应该进位为1。(金币没有0.1个的,必须是整数)
热心网友
时间:2024-06-01 04:29
楼上正解