一个面包要 400 克面粉,函数 flour_for(loaves) 已经会算要几克。写 bags_needed(loaves):面粉 1000 克一袋,要买几袋(不满一袋也要买一袋)?你只要调用 flour_for 拿到克数,后面都写好了。
bags_needed(5)→2bags_needed(1)→1int bags_needed(int loaves)int flour_for(int loaves) {
return loaves * 400;
}
int bags_needed(int loaves) {
int grams = 0;
// 在这里写:调用 flour_for,把克数放进 grams
int bags = grams / 1000;
if (grams % 1000 != 0) {
bags++;
}
return bags;
}
写好了先点「运行」试试示例,没问题再点「提交」。