你没判断n>=0啊,苹果还能吃出负数来?
这就是进一法int a,b,c;scanf("%d%d%d",&a,&b,&c);int d = c/b;int e = c%b;if(e > 0) d++;if(d>a) d=a;printf("%d",d);
n - math.ceil(y/x) .思路为:时间除以每个耗时向上取整就是被吃掉苹果的个数。(java需要转下double。)