酷代码 AI
菜单
服务商

你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? 输入 输入仅一行,包括n,x和y (均为整数) 𝑛 <= 10000 输出 输出也仅一行,剩下的完整的苹果个数 样例输入 复制 10 4 9 样例输出 复制 7

#include <stdio.h> int main() { int n, x, y; scanf("%d %d %d", &n, &x, &y); // 计算虫子吃掉的苹果数 int eaten = y / x; // 如果y不能被x整除,虫子正在吃一个苹果,也算作被吃掉 if (y % x != 0) { eaten++; } // 确保吃掉的苹果数不超过总数 if (eaten > n) { eaten = n; } // 计算剩余完整苹果 int remaining = n - eaten; printf("%d\n", remaining); return 0; } 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 整数除法会向下取整,需要根据实际情况判断是否需要加1 确保计算出的被吃苹果数不会超过总苹果数 注意边界情况,比如y=0或n=0的情况 [2025-12-27 19:32:21 | AI写代码神器 | 205点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多